From 4f35b9f663d6c4569fb56cbe3cc7d29ad968a11d Mon Sep 17 00:00:00 2001 From: Lain Iwakura Date: Mon, 16 Jun 2025 02:28:50 +0300 Subject: [PATCH] fixedgit --- main/create.sql | 29 ----------------- main/db.sql | 81 ------------------------------------------------ main/migrate.sql | 24 -------------- 3 files changed, 134 deletions(-) delete mode 100644 main/create.sql delete mode 100644 main/db.sql delete mode 100644 main/migrate.sql diff --git a/main/create.sql b/main/create.sql deleted file mode 100644 index 9ac08fb..0000000 --- a/main/create.sql +++ /dev/null @@ -1,29 +0,0 @@ -CREATE TABLE messages ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL, - message TEXT NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - signature TEXT, - is_encrypted BOOLEAN DEFAULT FALSE, - INDEX idx_created_at (created_at) -); - -CREATE TABLE users ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL UNIQUE, - password VARCHAR(255) NOT NULL, - pgp_key TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - is_moderator TINYINT(1) NOT NULL DEFAULT 0, - login_attempts INT NOT NULL DEFAULT 0, - last_attempt TIMESTAMP NULL, - is_blocked TINYINT(1) NOT NULL DEFAULT 0, - block_reason TEXT, - INDEX idx_username (username) -); - -CREATE TABLE registrations ( - id INT AUTO_INCREMENT PRIMARY KEY, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - INDEX idx_created_at (created_at) -); \ No newline at end of file diff --git a/main/db.sql b/main/db.sql deleted file mode 100644 index 9a12755..0000000 --- a/main/db.sql +++ /dev/null @@ -1,81 +0,0 @@ -CREATE TABLE messages ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL, - message TEXT NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - signature TEXT, - is_encrypted BOOLEAN DEFAULT FALSE, - INDEX idx_created_at (created_at) -); - -CREATE TABLE users ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL UNIQUE, - password VARCHAR(255) NOT NULL, - pgp_key TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - is_moderator TINYINT(1) NOT NULL DEFAULT 0, - login_attempts INT NOT NULL DEFAULT 0, - last_attempt TIMESTAMP NULL, - is_blocked TINYINT(1) NOT NULL DEFAULT 0, - block_reason TEXT, - INDEX idx_username (username) -); - -CREATE TABLE registrations ( - id INT AUTO_INCREMENT PRIMARY KEY, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - INDEX idx_created_at (created_at) -); - -DELIMITER // -CREATE OR REPLACE PROCEDURE migrate_if_needed() -BEGIN - IF NOT EXISTS (SELECT * FROM information_schema.tables WHERE table_name = 'messages') THEN - CREATE TABLE messages ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL, - message TEXT NOT NULL, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - signature TEXT, - is_encrypted BOOLEAN DEFAULT FALSE, - INDEX idx_created_at (created_at) - ); - END IF; - - IF NOT EXISTS (SELECT * FROM information_schema.tables WHERE table_name = 'users') THEN - CREATE TABLE users ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) NOT NULL UNIQUE, - password VARCHAR(255) NOT NULL, - pgp_key TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - is_moderator TINYINT(1) NOT NULL DEFAULT 0, - login_attempts INT NOT NULL DEFAULT 0, - last_attempt TIMESTAMP NULL, - is_blocked TINYINT(1) NOT NULL DEFAULT 0, - block_reason TEXT, - INDEX idx_username (username) - ); - END IF; - - IF NOT EXISTS (SELECT * FROM information_schema.tables WHERE table_name = 'registrations') THEN - CREATE TABLE registrations ( - id INT AUTO_INCREMENT PRIMARY KEY, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - INDEX idx_created_at (created_at) - ); - END IF; - - IF EXISTS ( - SELECT * FROM information_schema.columns - WHERE table_name = 'registrations' AND column_name = 'ip' - ) THEN - DROP INDEX IF EXISTS idx_ip_created ON registrations; - ALTER TABLE registrations DROP COLUMN ip; - END IF; -END // -DELIMITER ; - -CALL migrate_if_needed(); -DROP PROCEDURE IF EXISTS migrate_if_needed; \ No newline at end of file diff --git a/main/migrate.sql b/main/migrate.sql deleted file mode 100644 index 4892634..0000000 --- a/main/migrate.sql +++ /dev/null @@ -1,24 +0,0 @@ -DELIMITER // -CREATE OR REPLACE PROCEDURE migrate_if_needed() -BEGIN - IF EXISTS ( - SELECT * FROM information_schema.columns - WHERE table_name = 'registrations' AND column_name = 'ip' - ) THEN - DROP INDEX IF EXISTS idx_ip_created ON registrations; - ALTER TABLE registrations DROP COLUMN ip; - END IF; - - IF NOT EXISTS ( - SELECT * FROM information_schema.columns - WHERE table_name = 'users' AND column_name = 'is_blocked' - ) THEN - ALTER TABLE users - ADD COLUMN is_blocked TINYINT(1) NOT NULL DEFAULT 0, - ADD COLUMN block_reason TEXT; - END IF; -END // -DELIMITER ; - -CALL migrate_if_needed(); -DROP PROCEDURE IF EXISTS migrate_if_needed; \ No newline at end of file