From 93aba69035bc38492142b81551c5cab2c3dc492e Mon Sep 17 00:00:00 2001 From: Kappeh Date: Wed, 29 Jan 2025 03:50:37 +0000 Subject: [PATCH] Create users table --- .../mysql/2025-01-29-032332_create_users/down.sql | 3 +++ .../mysql/2025-01-29-032332_create_users/up.sql | 9 +++++++++ .../2025-01-29-032258_create_users/down.sql | 3 +++ .../postgres/2025-01-29-032258_create_users/up.sql | 9 +++++++++ .../sqlite/2025-01-29-032217_create_users/down.sql | 3 +++ .../sqlite/2025-01-29-032217_create_users/up.sql | 9 +++++++++ rotom_database/src/mysql/schema.rs | 14 ++++++++++++++ rotom_database/src/postgres/schema.rs | 14 ++++++++++++++ rotom_database/src/sqlite/schema.rs | 11 +++++++++++ 9 files changed, 75 insertions(+) create mode 100644 rotom_database/migrations/mysql/2025-01-29-032332_create_users/down.sql create mode 100644 rotom_database/migrations/mysql/2025-01-29-032332_create_users/up.sql create mode 100644 rotom_database/migrations/postgres/2025-01-29-032258_create_users/down.sql create mode 100644 rotom_database/migrations/postgres/2025-01-29-032258_create_users/up.sql create mode 100644 rotom_database/migrations/sqlite/2025-01-29-032217_create_users/down.sql create mode 100644 rotom_database/migrations/sqlite/2025-01-29-032217_create_users/up.sql diff --git a/rotom_database/migrations/mysql/2025-01-29-032332_create_users/down.sql b/rotom_database/migrations/mysql/2025-01-29-032332_create_users/down.sql new file mode 100644 index 0000000..83eb8e1 --- /dev/null +++ b/rotom_database/migrations/mysql/2025-01-29-032332_create_users/down.sql @@ -0,0 +1,3 @@ +DROP INDEX users_discord_user_id ON users; + +DROP TABLE users; diff --git a/rotom_database/migrations/mysql/2025-01-29-032332_create_users/up.sql b/rotom_database/migrations/mysql/2025-01-29-032332_create_users/up.sql new file mode 100644 index 0000000..adbacd6 --- /dev/null +++ b/rotom_database/migrations/mysql/2025-01-29-032332_create_users/up.sql @@ -0,0 +1,9 @@ +CREATE TABLE users ( + id INTEGER AUTO_INCREMENT PRIMARY KEY, + discord_user_id BIGINT NOT NULL, + pokemon_go_code VARCHAR(32), + pokemon_pocket_code VARCHAR(32), + switch_code VARCHAR(32) +); + +CREATE UNIQUE INDEX users_discord_user_id ON users(discord_user_id); diff --git a/rotom_database/migrations/postgres/2025-01-29-032258_create_users/down.sql b/rotom_database/migrations/postgres/2025-01-29-032258_create_users/down.sql new file mode 100644 index 0000000..f8f9b06 --- /dev/null +++ b/rotom_database/migrations/postgres/2025-01-29-032258_create_users/down.sql @@ -0,0 +1,3 @@ +DROP INDEX users_discord_user_id; + +DROP TABLE users; diff --git a/rotom_database/migrations/postgres/2025-01-29-032258_create_users/up.sql b/rotom_database/migrations/postgres/2025-01-29-032258_create_users/up.sql new file mode 100644 index 0000000..b919b88 --- /dev/null +++ b/rotom_database/migrations/postgres/2025-01-29-032258_create_users/up.sql @@ -0,0 +1,9 @@ +CREATE TABLE users ( + id SERIAL PRIMARY KEY, + discord_user_id BIGINT NOT NULL, + pokemon_go_code VARCHAR(32), + pokemon_pocket_code VARCHAR(32), + switch_code VARCHAR(32) +); + +CREATE UNIQUE INDEX users_discord_user_id ON users(discord_user_id); diff --git a/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/down.sql b/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/down.sql new file mode 100644 index 0000000..f8f9b06 --- /dev/null +++ b/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/down.sql @@ -0,0 +1,3 @@ +DROP INDEX users_discord_user_id; + +DROP TABLE users; diff --git a/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/up.sql b/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/up.sql new file mode 100644 index 0000000..14b1532 --- /dev/null +++ b/rotom_database/migrations/sqlite/2025-01-29-032217_create_users/up.sql @@ -0,0 +1,9 @@ +CREATE TABLE users ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + discord_user_id BIGINT NOT NULL, + pokemon_go_code VARCHAR(32), + pokemon_pocket_code VARCHAR(32), + switch_code VARCHAR(32) +); + +CREATE UNIQUE INDEX users_discord_user_id ON users(discord_user_id); diff --git a/rotom_database/src/mysql/schema.rs b/rotom_database/src/mysql/schema.rs index e69de29..efff706 100644 --- a/rotom_database/src/mysql/schema.rs +++ b/rotom_database/src/mysql/schema.rs @@ -0,0 +1,14 @@ +// @generated automatically by Diesel CLI. + +diesel::table! { + users (id) { + id -> Integer, + discord_user_id -> Bigint, + #[max_length = 32] + pokemon_go_code -> Nullable, + #[max_length = 32] + pokemon_pocket_code -> Nullable, + #[max_length = 32] + switch_code -> Nullable, + } +} diff --git a/rotom_database/src/postgres/schema.rs b/rotom_database/src/postgres/schema.rs index e69de29..c8895b6 100644 --- a/rotom_database/src/postgres/schema.rs +++ b/rotom_database/src/postgres/schema.rs @@ -0,0 +1,14 @@ +// @generated automatically by Diesel CLI. + +diesel::table! { + users (id) { + id -> Int4, + discord_user_id -> Int8, + #[max_length = 32] + pokemon_go_code -> Nullable, + #[max_length = 32] + pokemon_pocket_code -> Nullable, + #[max_length = 32] + switch_code -> Nullable, + } +} diff --git a/rotom_database/src/sqlite/schema.rs b/rotom_database/src/sqlite/schema.rs index e69de29..990a2d7 100644 --- a/rotom_database/src/sqlite/schema.rs +++ b/rotom_database/src/sqlite/schema.rs @@ -0,0 +1,11 @@ +// @generated automatically by Diesel CLI. + +diesel::table! { + users (id) { + id -> Integer, + discord_user_id -> BigInt, + pokemon_go_code -> Nullable, + pokemon_pocket_code -> Nullable, + switch_code -> Nullable, + } +}