mirror of
https://github.com/pcvolkmer/grz-metadata-processor.git
synced 2025-07-01 20:12:54 +00:00
feat: add migration files for postgresql
This commit is contained in:
@ -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;
|
65
src/main/resources/db/migrations/postgresql/V0_1_0__Init.sql
Normal file
65
src/main/resources/db/migrations/postgresql/V0_1_0__Init.sql
Normal file
@ -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)
|
||||||
|
);
|
Reference in New Issue
Block a user