16 lines
609 B
MySQL
16 lines
609 B
MySQL
|
|
-- v0.13.5 TASK-MKT-004: Support tickets (contact form)
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS support_tickets (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
user_id UUID REFERENCES users(id) ON DELETE SET NULL,
|
||
|
|
email VARCHAR(255) NOT NULL,
|
||
|
|
subject VARCHAR(500) NOT NULL,
|
||
|
|
message TEXT NOT NULL,
|
||
|
|
category VARCHAR(100) DEFAULT 'general',
|
||
|
|
status VARCHAR(50) DEFAULT 'open',
|
||
|
|
created_at TIMESTAMPTZ DEFAULT NOW()
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_support_tickets_status ON support_tickets(status);
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_support_tickets_created ON support_tickets(created_at DESC);
|