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