diff --git a/dal/schema/000012_init.down.sql b/dal/schema/000012_init.down.sql new file mode 100644 index 0000000..0f34183 --- /dev/null +++ b/dal/schema/000012_init.down.sql @@ -0,0 +1,4 @@ +DROP INDEX IF EXISTS idx_unique_users; +DROP INDEX IF EXISTS idx_unique_rules; +CREATE UNIQUE INDEX idx_unique_users ON users (amoID); +CREATE UNIQUE INDEX idx_unique_rules ON rules (accountID, QuizID); \ No newline at end of file diff --git a/dal/schema/000012_init.up.sql b/dal/schema/000012_init.up.sql new file mode 100644 index 0000000..87913a8 --- /dev/null +++ b/dal/schema/000012_init.up.sql @@ -0,0 +1,4 @@ +DROP INDEX IF EXISTS idx_unique_users; +DROP INDEX IF EXISTS idx_unique_rules; +CREATE UNIQUE INDEX idx_unique_users ON users (amoID) WHERE Deleted = false; +CREATE UNIQUE INDEX idx_unique_rules ON rules (accountID, QuizID) WHERE Deleted = false; \ No newline at end of file diff --git a/sqlc.yaml b/sqlc.yaml index a2ed050..665bef1 100644 --- a/sqlc.yaml +++ b/sqlc.yaml @@ -26,6 +26,8 @@ packages: - "./dal/schema/000010_init.down.sql" - "./dal/schema/000011_init.up.sql" - "./dal/schema/000011_init.down.sql" + - "./dal/schema/000012_init.up.sql" + - "./dal/schema/000012_init.down.sql" engine: "postgresql" emit_json_tags: true emit_db_tags: true