diff --git a/migrations/000001_create_libraries_table.down.sql b/migrations/000001_create_libraries_table.down.sql new file mode 100644 index 0000000..755b14f --- /dev/null +++ b/migrations/000001_create_libraries_table.down.sql @@ -0,0 +1,2 @@ + +DROP TABLE IF EXISTS libraries; \ No newline at end of file diff --git a/migrations/000001_create_libraries_table.up.sql b/migrations/000001_create_libraries_table.up.sql new file mode 100644 index 0000000..5c2608e --- /dev/null +++ b/migrations/000001_create_libraries_table.up.sql @@ -0,0 +1,7 @@ + +CREATE TABLE IF NOT EXISTS libraries( + id serial PRIMARY KEY, + enable boolean NOT NULL, + name VARCHAR (50) NOT NULL, + path VARCHAR (500) NOT NULL +); \ No newline at end of file diff --git a/migrations/000002_create_files_table.down.sql b/migrations/000002_create_files_table.down.sql new file mode 100644 index 0000000..0f45d82 --- /dev/null +++ b/migrations/000002_create_files_table.down.sql @@ -0,0 +1 @@ +DROP TABLE IF EXISTS files; \ No newline at end of file diff --git a/migrations/000002_create_files_table.up.sql b/migrations/000002_create_files_table.up.sql new file mode 100644 index 0000000..f5023da --- /dev/null +++ b/migrations/000002_create_files_table.up.sql @@ -0,0 +1,8 @@ + +CREATE TABLE IF NOT EXISTS files( + id serial PRIMARY KEY, + library_id integer REFERENCES libraries(id) NOT NULL, + size integer NOT NULL, + missing boolean NOT NULL, + path VARCHAR (500) NOT NULL +); \ No newline at end of file diff --git a/migrations/000003_create_workers_table.down.sql b/migrations/000003_create_workers_table.down.sql new file mode 100644 index 0000000..96b9f9f --- /dev/null +++ b/migrations/000003_create_workers_table.down.sql @@ -0,0 +1 @@ +DROP TABLE IF EXISTS workers; \ No newline at end of file diff --git a/migrations/000003_create_workers_table.up.sql b/migrations/000003_create_workers_table.up.sql new file mode 100644 index 0000000..f5fa09a --- /dev/null +++ b/migrations/000003_create_workers_table.up.sql @@ -0,0 +1,5 @@ + +CREATE TABLE IF NOT EXISTS workers( + id uuid PRIMARY KEY, + name VARCHAR (50) NOT NULL +); \ No newline at end of file diff --git a/migrations/000004_create_task_table.down.sql b/migrations/000004_create_task_table.down.sql new file mode 100644 index 0000000..8cdc82a --- /dev/null +++ b/migrations/000004_create_task_table.down.sql @@ -0,0 +1,2 @@ + +DROP TABLE IF EXISTS tasks; \ No newline at end of file diff --git a/migrations/000004_create_task_table.up.sql b/migrations/000004_create_task_table.up.sql new file mode 100644 index 0000000..25e4e69 --- /dev/null +++ b/migrations/000004_create_task_table.up.sql @@ -0,0 +1,8 @@ + +CREATE TABLE IF NOT EXISTS tasks( + id serial PRIMARY KEY, + worker_id uuid REFERENCES workers(id), + file_id integer REFERENCES files(id) NOT NULL, + status smallint NOT NULL, + type smallint NOT NULL +); \ No newline at end of file