38320-vm/db/schema.sql
2026-02-10 07:00:25 +00:00

33 lines
1.1 KiB
SQL

CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password_hash VARCHAR(255) NOT NULL,
balance DECIMAL(10, 2) DEFAULT 0.00,
role ENUM('user', 'admin') DEFAULT 'user',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS recharges (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
amount DECIMAL(10, 2) NOT NULL,
txid VARCHAR(255),
status ENUM('pending', 'completed', 'rejected') DEFAULT 'pending',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id)
);
CREATE TABLE IF NOT EXISTS sms_orders (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
request_id VARCHAR(50) NOT NULL,
number VARCHAR(20) NOT NULL,
service_name VARCHAR(50),
country_name VARCHAR(50),
cost DECIMAL(10, 2),
sms_content TEXT,
status ENUM('pending', 'received', 'canceled', 'expired') DEFAULT 'pending',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id)
);