From d27871c097735540d09f0c396cd3487d9749e5b5 Mon Sep 17 00:00:00 2001 From: Kappeh Date: Sat, 1 Feb 2025 02:07:19 +0000 Subject: [PATCH] Add staff_roles table --- .../2025-02-01-015907_create_staff_roles/down.sql | 3 +++ .../2025-02-01-015907_create_staff_roles/up.sql | 6 ++++++ .../2025-02-01-015934_create_staff_roles/down.sql | 3 +++ .../2025-02-01-015934_create_staff_roles/up.sql | 6 ++++++ .../2025-02-01-020000_create_staff_roles/down.sql | 3 +++ .../2025-02-01-020000_create_staff_roles/up.sql | 6 ++++++ cipher_database/src/mysql/schema.rs | 12 ++++++++++++ cipher_database/src/postgres/schema.rs | 12 ++++++++++++ cipher_database/src/sqlite/schema.rs | 12 ++++++++++++ 9 files changed, 63 insertions(+) create mode 100644 cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/down.sql create mode 100644 cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/up.sql create mode 100644 cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/down.sql create mode 100644 cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/up.sql create mode 100644 cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/down.sql create mode 100644 cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/up.sql diff --git a/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/down.sql b/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/down.sql new file mode 100644 index 0000000..542dcd5 --- /dev/null +++ b/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/down.sql @@ -0,0 +1,3 @@ +DROP INDEX staff_roles_discord_role_id ON staff_roles; + +DROP TABLE staff_roles; diff --git a/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/up.sql b/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/up.sql new file mode 100644 index 0000000..2b4eacd --- /dev/null +++ b/cipher_database/migrations/mysql/2025-02-01-015907_create_staff_roles/up.sql @@ -0,0 +1,6 @@ +CREATE TABLE staff_roles ( + id INTEGER AUTO_INCREMENT PRIMARY KEY, + discord_role_id BIGINT NOT NULL +); + +CREATE UNIQUE INDEX staff_roles_discord_role_id ON staff_roles(discord_role_id); diff --git a/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/down.sql b/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/down.sql new file mode 100644 index 0000000..a96e1a8 --- /dev/null +++ b/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/down.sql @@ -0,0 +1,3 @@ +DROP INDEX staff_roles_discord_role_id; + +DROP TABLE staff_roles; diff --git a/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/up.sql b/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/up.sql new file mode 100644 index 0000000..9990d27 --- /dev/null +++ b/cipher_database/migrations/postgres/2025-02-01-015934_create_staff_roles/up.sql @@ -0,0 +1,6 @@ +CREATE TABLE staff_roles ( + id SERIAL PRIMARY KEY, + discord_role_id BIGINT NOT NULL +); + +CREATE UNIQUE INDEX staff_roles_discord_role_id ON staff_roles(discord_role_id); diff --git a/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/down.sql b/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/down.sql new file mode 100644 index 0000000..a96e1a8 --- /dev/null +++ b/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/down.sql @@ -0,0 +1,3 @@ +DROP INDEX staff_roles_discord_role_id; + +DROP TABLE staff_roles; diff --git a/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/up.sql b/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/up.sql new file mode 100644 index 0000000..6127aa4 --- /dev/null +++ b/cipher_database/migrations/sqlite/2025-02-01-020000_create_staff_roles/up.sql @@ -0,0 +1,6 @@ +CREATE TABLE staff_roles ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + discord_role_id BIGINT NOT NULL +); + +CREATE UNIQUE INDEX staff_roles_discord_role_id ON staff_roles(discord_role_id); diff --git a/cipher_database/src/mysql/schema.rs b/cipher_database/src/mysql/schema.rs index efff706..afd70e4 100644 --- a/cipher_database/src/mysql/schema.rs +++ b/cipher_database/src/mysql/schema.rs @@ -1,5 +1,12 @@ // @generated automatically by Diesel CLI. +diesel::table! { + staff_roles (id) { + id -> Integer, + discord_role_id -> Bigint, + } +} + diesel::table! { users (id) { id -> Integer, @@ -12,3 +19,8 @@ diesel::table! { switch_code -> Nullable, } } + +diesel::allow_tables_to_appear_in_same_query!( + staff_roles, + users, +); diff --git a/cipher_database/src/postgres/schema.rs b/cipher_database/src/postgres/schema.rs index c8895b6..bfbcb2f 100644 --- a/cipher_database/src/postgres/schema.rs +++ b/cipher_database/src/postgres/schema.rs @@ -1,5 +1,12 @@ // @generated automatically by Diesel CLI. +diesel::table! { + staff_roles (id) { + id -> Int4, + discord_role_id -> Int8, + } +} + diesel::table! { users (id) { id -> Int4, @@ -12,3 +19,8 @@ diesel::table! { switch_code -> Nullable, } } + +diesel::allow_tables_to_appear_in_same_query!( + staff_roles, + users, +); diff --git a/cipher_database/src/sqlite/schema.rs b/cipher_database/src/sqlite/schema.rs index 990a2d7..a5911e5 100644 --- a/cipher_database/src/sqlite/schema.rs +++ b/cipher_database/src/sqlite/schema.rs @@ -1,5 +1,12 @@ // @generated automatically by Diesel CLI. +diesel::table! { + staff_roles (id) { + id -> Integer, + discord_role_id -> BigInt, + } +} + diesel::table! { users (id) { id -> Integer, @@ -9,3 +16,8 @@ diesel::table! { switch_code -> Nullable, } } + +diesel::allow_tables_to_appear_in_same_query!( + staff_roles, + users, +);