diff --git a/src/main/resources/db/migrations/postgresql/V0_1_0_1__LabDataProfiles.sql b/src/main/resources/db/migrations/postgresql/V0_1_0_1__LabDataProfiles.sql new file mode 100644 index 0000000..c365cd6 --- /dev/null +++ b/src/main/resources/db/migrations/postgresql/V0_1_0_1__LabDataProfiles.sql @@ -0,0 +1,17 @@ +CREATE TABLE IF NOT EXISTS tbl_lab_data_profile +( + id serial, + profile_name varchar(255), + library_type varchar(255), + library_prep_kit varchar(255) not null, + library_prep_kit_manufacturer varchar(255) not null, + sequencer_model varchar(255) not null, + sequencer_manufacturer varchar(255) not null, + kit_name varchar(255) not null, + kit_manufacturer varchar(255) not null, + enrichment_kit varchar(255) not null, + enrichment_kit_manufacturer varchar(255), + PRIMARY KEY (id) +); + +ALTER TABLE tbl_lab_data ADD COLUMN profile int; diff --git a/src/main/resources/db/migrations/postgresql/V0_1_0__Init.sql b/src/main/resources/db/migrations/postgresql/V0_1_0__Init.sql new file mode 100644 index 0000000..0f111c8 --- /dev/null +++ b/src/main/resources/db/migrations/postgresql/V0_1_0__Init.sql @@ -0,0 +1,65 @@ +CREATE TABLE IF NOT EXISTS tbl_case +( + id serial, + local_case_id varchar(255) not null, + coverage_type varchar(255) not null, + submitter_id varchar(16) not null, + genomic_data_center_id varchar(16) not null, + clinical_data_center_id varchar(16) not null, + disease_type varchar(24), + genomic_study_type varchar(24), + genomic_study_subtype varchar(24), + lab_name varchar(255) not null, + PRIMARY KEY (id) +); + +CREATE TABLE IF NOT EXISTS tbl_donor +( + id serial, + case_id int, + donor_pseudonym varchar(255) not null, + gender varchar(16), + relation varchar(16), + PRIMARY KEY (id) + +); + +CREATE TABLE IF NOT EXISTS tbl_lab_data +( + id serial, + donor_id int, + einsendenummer varchar(255) unique, + lab_data_name varchar(255) not null, + sample_date varchar(16) not null, + sample_conservation varchar(255), + sequence_type varchar(255), + sequence_subtype varchar(255), + fragmentation_method varchar(255), + library_type varchar(255), + library_prep_kit varchar(255) not null, + library_prep_kit_manufacturer varchar(255) not null, + sequencer_model varchar(255) not null, + sequencer_manufacturer varchar(255) not null, + kit_name varchar(255) not null, + kit_manufacturer varchar(255) not null, + enrichment_kit varchar(255) not null, + enrichment_kit_manufacturer varchar(255), + sequencing_layout varchar(255), + tumor_cell_count int, + tumor_cell_count_method varchar(255), + bioinformatics_pipeline_name varchar(255) not null, + bioinformatics_pipeline_version varchar(255) not null, + reference_genome varchar(8), + PRIMARY KEY (id) +); + +CREATE TABLE IF NOT EXISTS tbl_file +( + id serial, + lab_data_id int, + file_path varchar(255) unique, + file_type varchar(8), + file_checksum varchar(64) unique, + file_size_in_bytes int, + PRIMARY KEY (id) +);