From a190431dc26b58fc93f0f629020433c253c7b6c1 Mon Sep 17 00:00:00 2001 From: ostiwe Date: Mon, 11 Aug 2025 19:05:04 +0300 Subject: [PATCH] feat(migration): Added initial migrations --- migrations/00001_create_service_table.sql | 14 ++++++++++++++ migrations/00002_create_status_table.sql | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 migrations/00001_create_service_table.sql create mode 100644 migrations/00002_create_status_table.sql diff --git a/migrations/00001_create_service_table.sql b/migrations/00001_create_service_table.sql new file mode 100644 index 0000000..72da664 --- /dev/null +++ b/migrations/00001_create_service_table.sql @@ -0,0 +1,14 @@ +-- +goose Up +create table if not exists service +( + id bigserial primary key, + name varchar(255) not null, + description varchar(255), + host varchar(255) not null, + type varchar(255) not null, + type_config text, + public_description varchar(255), + public boolean default false +); +-- +goose Down +drop table if exists service; diff --git a/migrations/00002_create_status_table.sql b/migrations/00002_create_status_table.sql new file mode 100644 index 0000000..1fe313f --- /dev/null +++ b/migrations/00002_create_status_table.sql @@ -0,0 +1,13 @@ +-- +goose Up +create table status +( + id bigserial primary key, + service_id bigint, + status varchar(255) not null, + created_at timestamp with time zone, + description varchar(255), + + constraint fk_service_statuses FOREIGN KEY (service_id) references service (id) +); + +-- +goose Down