From 7c01f0ad59cd2d1afadbc302effdcbc8e86d9609 Mon Sep 17 00:00:00 2001 From: Celia <1506168660@qq.com> Date: Mon, 30 Mar 2026 21:19:43 +0800 Subject: [PATCH] add final code table --- config.yaml | 2 ++ metadata/tables.yaml | 3 +++ .../down.sql | 1 + .../up.sql | 1 + .../down.sql | 1 + .../up.sql | 1 + 6 files changed, 9 insertions(+) create mode 100644 migrations/1773970149081_create_table_public_contest_team_software_final_code/down.sql create mode 100644 migrations/1773970149081_create_table_public_contest_team_software_final_code/up.sql create mode 100644 migrations/1774876683784_create_table_public_contest_team_software_final/down.sql create mode 100644 migrations/1774876683784_create_table_public_contest_team_software_final/up.sql diff --git a/config.yaml b/config.yaml index cd3c1eba..b03043f8 100644 --- a/config.yaml +++ b/config.yaml @@ -1,5 +1,7 @@ version: 2 endpoint: http://localhost:23333 +#endpoint: https://api.eesast.com/v1/graphql + metadata_directory: metadata migrations_directory: migrations actions: diff --git a/metadata/tables.yaml b/metadata/tables.yaml index 0e317d73..6b035ef7 100644 --- a/metadata/tables.yaml +++ b/metadata/tables.yaml @@ -2052,6 +2052,9 @@ - name: contest_team using: foreign_key_constraint_on: team_id +- table: + name: contest_team_software_final + schema: public - table: name: contest_time schema: public diff --git a/migrations/1773970149081_create_table_public_contest_team_software_final_code/down.sql b/migrations/1773970149081_create_table_public_contest_team_software_final_code/down.sql new file mode 100644 index 00000000..5f93d22c --- /dev/null +++ b/migrations/1773970149081_create_table_public_contest_team_software_final_code/down.sql @@ -0,0 +1 @@ +DROP TABLE "public"."contest_team_software_final_code"; diff --git a/migrations/1773970149081_create_table_public_contest_team_software_final_code/up.sql b/migrations/1773970149081_create_table_public_contest_team_software_final_code/up.sql new file mode 100644 index 00000000..cd7cfeb9 --- /dev/null +++ b/migrations/1773970149081_create_table_public_contest_team_software_final_code/up.sql @@ -0,0 +1 @@ +CREATE TABLE "public"."contest_team_software_final_code" ("team_id" uuid NOT NULL, "URL" text NOT NULL, "created_at" Timestamp NOT NULL DEFAULT now(), "updated_at" timestamptz NOT NULL DEFAULT now(), "submission_count" integer NOT NULL, "contest_id" uuid, PRIMARY KEY ("team_id") , FOREIGN KEY ("team_id") REFERENCES "public"."contest_team"("team_id") ON UPDATE cascade ON DELETE cascade, FOREIGN KEY ("contest_id") REFERENCES "public"."contest"("id") ON UPDATE restrict ON DELETE restrict, UNIQUE ("team_id")); diff --git a/migrations/1774876683784_create_table_public_contest_team_software_final/down.sql b/migrations/1774876683784_create_table_public_contest_team_software_final/down.sql new file mode 100644 index 00000000..aa5503a7 --- /dev/null +++ b/migrations/1774876683784_create_table_public_contest_team_software_final/down.sql @@ -0,0 +1 @@ +DROP TABLE "public"."contest_team_software_final"; diff --git a/migrations/1774876683784_create_table_public_contest_team_software_final/up.sql b/migrations/1774876683784_create_table_public_contest_team_software_final/up.sql new file mode 100644 index 00000000..029ff95d --- /dev/null +++ b/migrations/1774876683784_create_table_public_contest_team_software_final/up.sql @@ -0,0 +1 @@ +CREATE TABLE "public"."contest_team_software_final" ("team_id" uuid NOT NULL, "URL" text NOT NULL, "created_at" timestamptz NOT NULL DEFAULT now(), "updated_at" Timestamp NOT NULL DEFAULT now(), "submission_count" integer NOT NULL DEFAULT 1, "contest_id" uuid NOT NULL, PRIMARY KEY ("team_id") , FOREIGN KEY ("contest_id") REFERENCES "public"."contest"("id") ON UPDATE cascade ON DELETE cascade, FOREIGN KEY ("team_id") REFERENCES "public"."contest_team"("team_id") ON UPDATE cascade ON DELETE cascade, UNIQUE ("team_id"));