From 65eefa9855401f55751856383ef0965661652bd5 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Tue, 6 Aug 2024 11:18:13 +0500 Subject: [PATCH] cahnge migration on goose --- .vscode/settings.json | 3 +++ api/Dockerfile | 2 -- .../migrations/000001_create_users_table.down.sql | 1 - .../migrations/000001_create_users_table.up.sql | 6 ------ migrarions/20240806055315_init_user_table.sql | 15 +++++++++++++++ migrarions/goose.env | 3 +++ 6 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 .vscode/settings.json delete mode 100644 api/db/migrations/000001_create_users_table.down.sql delete mode 100644 api/db/migrations/000001_create_users_table.up.sql create mode 100644 migrarions/20240806055315_init_user_table.sql create mode 100644 migrarions/goose.env diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b540bc7 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "gigacode.inlineColor": "green" +} \ No newline at end of file diff --git a/api/Dockerfile b/api/Dockerfile index 2a188cf..0a7bda9 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -8,6 +8,4 @@ RUN go mod tidy RUN go build -o bin/api.exe cmd/main.go -RUN - ENTRYPOINT [ "bin/api.exe" ] \ No newline at end of file diff --git a/api/db/migrations/000001_create_users_table.down.sql b/api/db/migrations/000001_create_users_table.down.sql deleted file mode 100644 index 365a210..0000000 --- a/api/db/migrations/000001_create_users_table.down.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE IF EXISTS users; \ No newline at end of file diff --git a/api/db/migrations/000001_create_users_table.up.sql b/api/db/migrations/000001_create_users_table.up.sql deleted file mode 100644 index 512cf1a..0000000 --- a/api/db/migrations/000001_create_users_table.up.sql +++ /dev/null @@ -1,6 +0,0 @@ -CREATE TABLE IF NOT EXIST users( - id UUID PRIMARY KEY, - name VARCHAR(50) NOT NULL, - password VARCHAR(50) NOT NULL, - email VARCHAR(300) UNIQUE NOT NULL -); \ No newline at end of file diff --git a/migrarions/20240806055315_init_user_table.sql b/migrarions/20240806055315_init_user_table.sql new file mode 100644 index 0000000..ac2d7e1 --- /dev/null +++ b/migrarions/20240806055315_init_user_table.sql @@ -0,0 +1,15 @@ +-- +goose Up +-- +goose StatementBegin +CREATE TABLE IF NOT EXISTS users( + id UUID PRIMARY KEY NOT NULL, + name VARCHAR(50) NOT NULL, + email VARCHAR(50), + password VARCHAR(1000) NOT NULL, + phone VARCHAR(30) NOT NULL +); +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +DROP TABLE IF EXISTS users; +-- +goose StatementEnd diff --git a/migrarions/goose.env b/migrarions/goose.env new file mode 100644 index 0000000..913dead --- /dev/null +++ b/migrarions/goose.env @@ -0,0 +1,3 @@ +GOOSE_DRIVER=postgres +GOOSE_DBSTRING="user=postgres dbname=postgres sslmode=disable" +GOOSE_MIGRATION_DIR=/ \ No newline at end of file