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