Query
CREATE TABLE agent_balance_requests (
id INTEGER PRIMARY KEY AUTOINCREMENT,
agent_id INTEGER NOT NULL,
amount DECIMAL(15,2) NOT NULL,
status TEXT DEFAULT 'pending' CHECK (status IN ('pending', 'approved', 'rejected')),
admin_notes TEXT,
requested_at DATETIME DEFAULT CURRENT_TIMESTAMP,
processed_at DATETIME,
processed_by INTEGER,
FOREIGN KEY (agent_id) REFERENCES agents(id) ON DELETE CASCADE
)