mirror of
https://github.com/pcvolkmer/grz-metadata-processor.git
synced 2025-07-01 12:02: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