leeds_backend/src/migration/schema.sql
2026-02-08 17:41:26 -03:00

30 lines
982 B
SQL

PRAGMA foreign_keys=ON;
-- TODO: ADD TAXID TO BE LIMIT ONE REQUEST PER VALID USER ID
CREATE TABLE
users (
user_id INTEGER PRIMARY KEY AUTOINCREMENT,
user_name TEXT NOT NULL UNIQUE,
user_source TEXT NOT NULL, -- web | api | telegram | whatsapp | system
user_api_key TEXT UNIQUE,
user_api_secret TEXT,
user_status INTEGER NOT NULL DEFAULT 1, -- 1 = active | 0 = disabled
user_flag TEXT, -- free text: admin, system, bot, etc
user_created_at INTEGER NOT NULL -- timestamp ms
);
CREATE TABLE
lead (
lead_id INTEGER PRIMARY KEY AUTOINCREMENT,
lead_source INTEGER,
lead_name TEXT NOT NULL,
lead_phone TEXT,
lead_email TEXT NOT NULL,
lead_company TEXT NOT NULL,
lead_sector TEXT NOT NULL,
lead_employees INTEGER NOT NULL,
lead_revenue TEXT NOT NULL,
lead_description TEXT,
lead_created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (lead_source) REFERENCES users (user_id) ON DELETE SET NULL
);