From 338f6da83c40d5105485c077cd2d69f7011fcd5c Mon Sep 17 00:00:00 2001 From: AzenKain Date: Tue, 31 Mar 2026 00:00:11 +0700 Subject: [PATCH] UPDATE: Add super admin --- docker-compose.yml | 15 ++++++++++++--- pkg/database/seed.go | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 50b9861..3ff6635 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,9 +46,18 @@ services: - -c - | DB_URL="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?sslmode=disable" - - echo "Running migrations..." - /migrate -path /migrations -database "$$DB_URL" up + + for i in 1 2 3; do + echo "Migration attempt $$i..." + if /migrate -path /migrations -database "$$DB_URL" up; then + echo "Migration success" + exit 0 + fi + sleep 2 + done + + echo "Migration failed after 3 attempts" + exit 1 networks: - history-api-project diff --git a/pkg/database/seed.go b/pkg/database/seed.go index f50317c..0e662f8 100644 --- a/pkg/database/seed.go +++ b/pkg/database/seed.go @@ -70,7 +70,7 @@ func SeedSuperAdmin(pool *pgxpool.Pool) error { return err } - role, err := q.GetRoleByName(ctx, constants.USER.String()) + role, err := q.GetRoleByName(ctx, constants.ADMIN.String()) if err != nil { return err }