15 lines
588 B
MySQL
15 lines
588 B
MySQL
|
|
-- Outlet settings table
|
||
|
|
CREATE TABLE outlet_settings (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
outlet_id UUID NOT NULL REFERENCES outlets(id) ON DELETE CASCADE,
|
||
|
|
key VARCHAR(255) NOT NULL,
|
||
|
|
value TEXT,
|
||
|
|
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
|
||
|
|
updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
|
||
|
|
UNIQUE(outlet_id, key)
|
||
|
|
);
|
||
|
|
|
||
|
|
-- Indexes
|
||
|
|
CREATE INDEX idx_outlet_settings_outlet_id ON outlet_settings(outlet_id);
|
||
|
|
CREATE INDEX idx_outlet_settings_key ON outlet_settings(key);
|
||
|
|
CREATE INDEX idx_outlet_settings_created_at ON outlet_settings(created_at);
|