Skip to content

Commit a006852

Browse files
committed
Fix migration
1 parent f9eb683 commit a006852

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/db/migrations/20251011200438_create_addons_table.sql

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
-- Create "addons" table
55
CREATE TABLE IF NOT EXISTS "public"."addons"
66
(
7-
"id" text NOT NULL,
7+
"id" uuid NOT NULL DEFAULT gen_random_uuid(),
88
"team_id" uuid NOT NULL,
99
"name" text NOT NULL,
1010
"description" text NULL,
@@ -13,17 +13,21 @@ CREATE TABLE IF NOT EXISTS "public"."addons"
1313
"extra_max_vcpu" bigint NOT NULL DEFAULT 0,
1414
"extra_max_ram_mb" bigint NOT NULL DEFAULT 0,
1515
"extra_disk_mb" bigint NOT NULL DEFAULT 0,
16-
"valid_from" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
17-
"valid_to" timestamp NULL ,
16+
"valid_from" timestamptz NOT NULL DEFAULT CURRENT_TIMESTAMP,
17+
"valid_to" timestamptz NULL ,
1818
"added_by" uuid NOT NULL,
1919
PRIMARY KEY ("id"),
2020
CONSTRAINT "addons_teams_addons" FOREIGN KEY ("team_id") REFERENCES "public"."teams" ("id") ON UPDATE NO ACTION ON DELETE CASCADE,
21+
CONSTRAINT "addons_users_addons" FOREIGN KEY ("added_by") REFERENCES "auth"."users" ("id") ON UPDATE NO ACTION ON DELETE NO ACTION,
2122
CONSTRAINT "addons_valid_dates_check" CHECK (valid_to IS NULL OR valid_to > valid_from)
2223
);
2324

2425
-- Enable RLS for addons table
2526
ALTER TABLE "public"."addons" ENABLE ROW LEVEL SECURITY;
2627

28+
-- Create system user
29+
INSERT INTO "auth"."users" (id, email) VALUES ('00000000-0000-0000-0000-000000000000', '[email protected]');
30+
2731
-- Create index on team_id for faster lookups
2832
CREATE INDEX IF NOT EXISTS "addons_team_id_idx" ON "public"."addons" ("team_id");
2933
-- +goose StatementEnd

0 commit comments

Comments
 (0)