github.com/Bio-core/jtree@v0.0.0-20190705165106-1d7a7e7d6272/models/sample.go (about) 1 package models 2 3 // This file was generated by the swagger tool. 4 // Editing this file might prove futile when you re-run the swagger generate command 5 6 import ( 7 "time" 8 9 strfmt "github.com/go-openapi/strfmt" 10 11 "github.com/go-openapi/errors" 12 "github.com/go-openapi/swag" 13 ) 14 15 // Sample sample 16 // swagger:model Sample 17 type Sample struct { 18 19 // cf plasma location 20 CfPlasmaLocation *string `json:"samples.cf_plasma_location,omitempty" db:"samples.cf_plasma_location"` 21 22 // comments 23 Comments *string `json:"samples.comments,omitempty" db:"samples.comments"` 24 25 // container id 26 ContainerID *string `json:"samples.container_id,omitempty" db:"samples.container_id"` 27 28 // container name 29 ContainerName *string `json:"samples.container_name,omitempty" db:"samples.container_name"` 30 31 // container type 32 ContainerType *string `json:"samples.container_type,omitempty" db:"samples.container_type"` 33 34 // container well 35 ContainerWell *string `json:"samples.container_well,omitempty" db:"samples.container_well"` 36 37 // copath num 38 CopathNum *string `json:"samples.copath_num,omitempty" db:"samples.copath_num"` 39 40 // date collected 41 DateCollected *time.Time `json:"samples.date_collected,omitempty" db:"samples.date_collected"` 42 43 // date received 44 DateReceived *time.Time `json:"samples.date_received,omitempty" db:"samples.date_received"` 45 46 // date submitted 47 DateSubmitted *time.Time `json:"samples.date_submitted,omitempty" db:"samples.date_submitted"` 48 49 // delta ct value 50 DeltaCtValue *float32 `json:"samples.delta_ct_value,omitempty" db:"samples.delta_ct_value"` 51 52 // dna concentration 53 DnaConcentration *float32 `json:"samples.dna_concentration,omitempty" db:"samples.dna_concentration"` 54 55 // dna extraction date 56 DnaExtractionDate *time.Time `json:"samples.dna_extraction_date,omitempty" db:"samples.dna_extraction_date"` 57 58 // dna location 59 DnaLocation *string `json:"samples.dna_location,omitempty" db:"samples.dna_location"` 60 61 // dna quality 62 DnaQuality *string `json:"samples.dna_quality,omitempty" db:"samples.dna_quality"` 63 64 // dna quality by rnase p 65 DnaQualityByRnaseP *float32 `json:"samples.dna_quality_by_rnase_p,omitempty" db:"samples.dna_quality_by_rnase_p"` 66 67 // dna sample barcode 68 DnaSampleBarcode *string `json:"samples.dna_sample_barcode,omitempty" db:"samples.dna_sample_barcode"` 69 70 // dna volume 71 DnaVolume *float32 `json:"samples.dna_volume,omitempty" db:"samples.dna_volume"` 72 73 // facility 74 Facility *string `json:"samples.facility,omitempty" db:"samples.facility"` 75 76 // ffpe qc date 77 FfpeQcDate *time.Time `json:"samples.ffpe_qc_date,omitempty" db:"samples.ffpe_qc_date"` 78 79 // h e slide location 80 HESlideLocation *string `json:"samples.h_e_slide_location,omitempty" db:"samples.h_e_slide_location"` 81 82 // has sample files 83 HasSampleFiles *bool `json:"samples.has_sample_files,omitempty" db:"samples.has_sample_files"` 84 85 // historical diagnosis 86 HistoricalDiagnosis *string `json:"samples.historical_diagnosis,omitempty" db:"samples.historical_diagnosis"` 87 88 // material received 89 MaterialReceived *string `json:"samples.material_received,omitempty" db:"samples.material_received"` 90 91 // material received num 92 MaterialReceivedNum *string `json:"samples.material_received_num,omitempty" db:"samples.material_received_num"` 93 94 // material received other 95 MaterialReceivedOther *string `json:"samples.material_received_other,omitempty" db:"samples.material_received_other"` 96 97 // name of requestor 98 NameOfRequestor *string `json:"samples.name_of_requestor,omitempty" db:"samples.name_of_requestor"` 99 100 // non uhn id 101 NonUhnID *string `json:"samples.non_uhn_id,omitempty" db:"samples.non_uhn_id"` 102 103 // other identifier 104 OtherIdentifier *string `json:"samples.other_identifier,omitempty" db:"samples.other_identifier"` 105 106 // pb bm location 107 PbBmLocation *string `json:"samples.pb_bm_location,omitempty" db:"samples.pb_bm_location"` 108 109 // plasma location 110 PlasmaLocation *string `json:"samples.plasma_location,omitempty" db:"samples.plasma_location"` 111 112 // reviewed by 113 ReviewedBy *string `json:"samples.reviewed_by,omitempty" db:"samples.reviewed_by"` 114 115 // rna concentration 116 RnaConcentration *float32 `json:"samples.rna_concentration,omitempty" db:"samples.rna_concentration"` 117 118 // rna extraction date 119 RnaExtractionDate *time.Time `json:"samples.rna_extraction_date,omitempty" db:"samples.rna_extraction_date"` 120 121 // rna location 122 RnaLocation *string `json:"samples.rna_location,omitempty" db:"samples.rna_location"` 123 124 // rna lysate location 125 RnaLysateLocation *string `json:"samples.rna_lysate_location,omitempty" db:"samples.rna_lysate_location"` 126 127 // rna quality 128 RnaQuality *float32 `json:"samples.rna_quality,omitempty" db:"samples.rna_quality"` 129 130 // rna volume 131 RnaVolume *float32 `json:"samples.rna_volume,omitempty" db:"samples.rna_volume"` 132 133 // rnase p date 134 RnasePDate *time.Time `json:"samples.rnase_p_date,omitempty" db:"samples.rnase_p_date"` 135 136 // sample id 137 SampleID *string `json:"samples.sample_id,omitempty" db:"samples.sample_id"` 138 139 // sample name 140 SampleName *string `json:"samples.sample_name,omitempty" db:"samples.sample_name"` 141 142 // sample size 143 SampleSize *string `json:"samples.sample_size,omitempty" db:"samples.sample_size"` 144 145 // sample type 146 SampleType *string `json:"samples.sample_type,omitempty" db:"samples.sample_type"` 147 148 // se num 149 SeNum *string `json:"samples.se_num,omitempty" db:"samples.se_num"` 150 151 // study id 152 StudyID *string `json:"samples.study_id,omitempty" db:"samples.study_id"` 153 154 // surgical num 155 SurgicalNum *string `json:"samples.surgical_num,omitempty" db:"samples.surgical_num"` 156 157 // test requested 158 TestRequested *string `json:"samples.test_requested,omitempty" db:"samples.test_requested"` 159 160 // tumor percnt of circled 161 TumorPercntOfCircled *float32 `json:"samples.tumor_percnt_of_circled,omitempty" db:"samples.tumor_percnt_of_circled"` 162 163 // tumor percnt of total 164 TumorPercntOfTotal *float32 `json:"samples.tumor_percnt_of_total,omitempty" db:"samples.tumor_percnt_of_total"` 165 166 // tumor site 167 TumorSite *string `json:"samples.tumor_site,omitempty" db:"samples.tumor_site"` 168 169 // volume of blood marrow 170 VolumeOfBloodMarrow *float32 `json:"samples.volume_of_blood_marrow,omitempty" db:"samples.volume_of_blood_marrow"` 171 172 // wbc location 173 WbcLocation *string `json:"samples.wbc_location,omitempty" db:"samples.wbc_location"` 174 175 // patient id 176 PatientID *string `json:"samples.patient_id,omitempty" db:"samples.patient_id"` 177 } 178 179 // Validate validates this sample 180 func (m *Sample) Validate(formats strfmt.Registry) error { 181 var res []error 182 183 if len(res) > 0 { 184 return errors.CompositeValidationError(res...) 185 } 186 return nil 187 } 188 189 // MarshalBinary interface implementation 190 func (m *Sample) MarshalBinary() ([]byte, error) { 191 if m == nil { 192 return nil, nil 193 } 194 return swag.WriteJSON(m) 195 } 196 197 // UnmarshalBinary interface implementation 198 func (m *Sample) UnmarshalBinary(b []byte) error { 199 var res Sample 200 if err := swag.ReadJSON(b, &res); err != nil { 201 return err 202 } 203 *m = res 204 return nil 205 }