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;