Files
app-grosir/supabase/migrations/20240104_add_store_settings.sql

19 lines
876 B
SQL

CREATE TABLE IF NOT EXISTS store_settings (
id TEXT PRIMARY KEY DEFAULT 'store',
store_name TEXT NOT NULL DEFAULT 'Toko Grosir',
currency TEXT NOT NULL DEFAULT 'IDR',
whatsapp TEXT,
notes TEXT,
reseller_enabled BOOLEAN NOT NULL DEFAULT true,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
updated_by TEXT
);
ALTER TABLE store_settings ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow public read store_settings" ON store_settings FOR SELECT USING (true);
CREATE POLICY "Allow authenticated upsert store_settings" ON store_settings FOR INSERT WITH CHECK (auth.role() = 'authenticated');
CREATE POLICY "Allow authenticated update store_settings" ON store_settings FOR UPDATE USING (auth.role() = 'authenticated');
INSERT INTO store_settings (id, store_name, currency, reseller_enabled) VALUES ('store', 'Toko Grosir', 'IDR', true) ON CONFLICT (id) DO NOTHING;