File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ -- Modify "collection_events" table
2+ ALTER TABLE " public" ." collection_events" ADD COLUMN " material_sample_id" character varying NULL ;
3+ -- Modify "specimens" table
4+ ALTER TABLE " public" ." specimens" ADD COLUMN " specimen_id" character varying NULL ;
Original file line number Diff line number Diff line change 1- h1:ZrAjr6r13zRJ5SaMXxDC2u5U/vkPYNhc4Uot6Kdtnzw =
1+ h1:wCdAnjS63lgxAoaieRFUPRZdaPIYvgHR4sdWR/FBBLY =
2220250605060808_initial.sql h1:hN3eGaQNsqm+ws4akS+D+e+TqDUHZkZwPaFGW/Gyor4=
3320250605084357_drop_legacy_tables.sql h1:M0SD3ETeanSyo3GDWanw1xpGCJIQg7U11EE5IQ617EU=
4420250606063639_create_baseline_views.sql h1:bjh8zumpl5MFPRc1OAIB9jidVWxu1GPXAu5yGorDjFo=
@@ -26,3 +26,4 @@ h1:ZrAjr6r13zRJ5SaMXxDC2u5U/vkPYNhc4Uot6Kdtnzw=
262620251001124402_add_genbank_assembly_fields.sql h1:pp+8bnrzlheeCqyf8wo8FeTaxJM/CHJlNCmwBPdeqS0=
272720251003065225_create_data_products.sql h1:CYOkBdXXNn2CbN8z/TCmb8S6A8nYbnxFC6HnvIuLCfI=
282820251003065608_create_data_product_logs.sql h1:UGLIlEL4v+HZQos6hwaqgCj+kQcGgZMgDm7JHHJTTLc=
29+ 20251009001851_add_id_text_fields_to_collection_specimens.sql h1:TbF1+MuV5z7cELp5pbpFIeAu9eP8XuiasodpebE+3YM=
Original file line number Diff line number Diff line change @@ -372,7 +372,8 @@ CREATE TABLE organisms (
372372CREATE TABLE specimens (
373373 entity_id varchar PRIMARY KEY NOT NULL ,
374374 organism_id varchar REFERENCES organisms ON DELETE CASCADE NOT NULL ,
375- name_id uuid REFERENCES names ON DELETE CASCADE NOT NULL
375+ name_id uuid REFERENCES names ON DELETE CASCADE NOT NULL ,
376+ specimen_id varchar
376377);
377378
378379
@@ -818,6 +819,7 @@ CREATE TABLE collection_events (
818819
819820 name_id uuid REFERENCES names ON DELETE CASCADE NOT NULL ,
820821 organism_id varchar REFERENCES organisms ON DELETE CASCADE NOT NULL ,
822+ material_sample_id varchar ,
821823 field_collecting_id varchar ,
822824
823825 event_date date ,
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ pub struct Specimen {
1313 pub entity_id : String ,
1414 pub organism_id : String ,
1515 pub name_id : Uuid ,
16+ pub specimen_id : Option < String > ,
1617}
1718
1819
@@ -84,6 +85,7 @@ pub struct CollectionEvent {
8485 pub specimen_id : String ,
8586 pub name_id : Uuid ,
8687 pub organism_id : String ,
88+ pub material_sample_id : Option < String > ,
8789 pub field_collecting_id : Option < String > ,
8890
8991 pub event_date : Option < chrono:: NaiveDate > ,
Original file line number Diff line number Diff line change @@ -272,6 +272,7 @@ diesel::table! {
272272 environment_broad_scale -> Nullable <Varchar >,
273273 environment_local_scale -> Nullable <Varchar >,
274274 environment_medium -> Nullable <Varchar >,
275+ material_sample_id -> Nullable <Varchar >,
275276 }
276277}
277278
@@ -847,6 +848,7 @@ diesel::table! {
847848 name_id -> Uuid ,
848849 organism_id -> Varchar ,
849850 entity_id -> Varchar ,
851+ specimen_id -> Nullable <Varchar >,
850852 }
851853}
852854
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ pub struct MarkerSummary {
5151pub struct SpecimenSummary {
5252 pub entity_id : String ,
5353 pub organism_id : String ,
54+ pub specimen_id : Option < String > ,
5455 pub collection_repository_id : Option < String > ,
5556 pub collection_repository_code : Option < String > ,
5657 pub institution_code : Option < String > ,
@@ -206,6 +207,7 @@ impl SpeciesProvider {
206207 . select ( (
207208 specimens:: entity_id,
208209 specimens:: organism_id,
210+ specimens:: specimen_id,
209211 accession_events:: collection_repository_id. nullable ( ) ,
210212 accession_events:: collection_repository_code. nullable ( ) ,
211213 accession_events:: institution_code. nullable ( ) ,
Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ pub struct CollectionEvent {
164164 pub entity_id : String ,
165165 pub specimen_id : String ,
166166 pub organism_id : String ,
167+ pub material_sample_id : Option < String > ,
167168 pub field_collecting_id : Option < String > ,
168169
169170 pub event_date : Option < chrono:: NaiveDate > ,
@@ -209,6 +210,7 @@ impl From<models::CollectionEvent> for CollectionEvent {
209210 entity_id : value. entity_id ,
210211 specimen_id : value. specimen_id ,
211212 organism_id : value. organism_id ,
213+ material_sample_id : value. material_sample_id ,
212214 field_collecting_id : value. field_collecting_id ,
213215 event_date : value. event_date ,
214216 event_time : value. event_time ,
Original file line number Diff line number Diff line change @@ -588,6 +588,7 @@ impl From<models::GenomicComponent> for GenomicComponent {
588588pub struct SpecimenSummary {
589589 pub entity_id : String ,
590590 pub organism_id : String ,
591+ pub specimen_id : Option < String > ,
591592 pub collection_repository_id : Option < String > ,
592593 pub collection_repository_code : Option < String > ,
593594 pub institution_code : Option < String > ,
@@ -614,6 +615,7 @@ impl From<species::SpecimenSummary> for SpecimenSummary {
614615 Self {
615616 entity_id : value. entity_id ,
616617 organism_id : value. organism_id ,
618+ specimen_id : value. specimen_id ,
617619 collection_repository_id : value. collection_repository_id ,
618620 collection_repository_code : value. collection_repository_code ,
619621 institution_code : value. institution_code ,
You can’t perform that action at this time.
0 commit comments