RemnaWave-bot Update
This commit is contained in:
@@ -7,6 +7,7 @@ CREATE TABLE IF NOT EXISTS telegram_users (
|
||||
language_code VARCHAR(16) NULL,
|
||||
is_admin BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
is_blocked BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
discount_ever_used BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
last_seen_at DATETIME NOT NULL,
|
||||
created_at DATETIME NOT NULL,
|
||||
updated_at DATETIME NOT NULL,
|
||||
@@ -119,6 +120,7 @@ CREATE TABLE IF NOT EXISTS referral_invites (
|
||||
invited_telegram_id BIGINT NOT NULL UNIQUE,
|
||||
invited_username VARCHAR(64) NULL,
|
||||
invited_display_name VARCHAR(255) NOT NULL,
|
||||
discount_used BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
created_at DATETIME NOT NULL,
|
||||
INDEX ix_referral_invites_inviter_telegram_id (inviter_telegram_id),
|
||||
INDEX ix_referral_invites_invited_telegram_id (invited_telegram_id)
|
||||
@@ -134,6 +136,37 @@ CREATE TABLE IF NOT EXISTS referral_codes (
|
||||
INDEX ix_referral_codes_code (code)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS promo_codes (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(32) NOT NULL UNIQUE,
|
||||
plan_code VARCHAR(64) NULL,
|
||||
discount_percent INT NOT NULL DEFAULT 0,
|
||||
expires_at DATETIME NULL,
|
||||
is_active BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
created_by_telegram_id BIGINT NULL,
|
||||
created_at DATETIME NOT NULL,
|
||||
updated_at DATETIME NOT NULL,
|
||||
INDEX ix_promo_codes_code (code),
|
||||
INDEX ix_promo_codes_plan_code (plan_code),
|
||||
INDEX ix_promo_codes_expires_at (expires_at),
|
||||
INDEX ix_promo_codes_is_active (is_active),
|
||||
INDEX ix_promo_codes_created_by_telegram_id (created_by_telegram_id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS promo_code_applications (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
telegram_id BIGINT NOT NULL UNIQUE,
|
||||
promo_code_id INT NOT NULL,
|
||||
created_at DATETIME NOT NULL,
|
||||
updated_at DATETIME NOT NULL,
|
||||
CONSTRAINT fk_promo_code_applications_promo_code
|
||||
FOREIGN KEY (promo_code_id)
|
||||
REFERENCES promo_codes (id)
|
||||
ON DELETE CASCADE,
|
||||
INDEX ix_promo_code_applications_telegram_id (telegram_id),
|
||||
INDEX ix_promo_code_applications_promo_code_id (promo_code_id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS payment_orders (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
order_uuid CHAR(36) NOT NULL UNIQUE,
|
||||
|
||||
Reference in New Issue
Block a user