Files
menulio/supabase/migrations/20260822000000_qr_stand_templates.sql
T

34 lines
952 B
SQL

-- QR Stand Templates table for dynamic server-driven template engine
create table if not exists qr_stand_templates (
id uuid primary key default gen_random_uuid(),
key text not null unique,
name text not null,
category_name text,
aspect_ratio text default '1/1',
bg_type text default 'gradient',
bg_image_url text,
bg_gradient text,
plaque_color text,
border_accent text,
accent_text text,
header_text text,
sub_text text,
divider_color text,
qr_config jsonb,
layers jsonb,
is_active boolean not null default true,
created_at timestamptz not null default now(),
updated_at timestamptz not null default now()
);
-- Public read access for mobile and web
alter table qr_stand_templates enable row level security;
create policy "Public read active templates"
on qr_stand_templates for select
using (is_active = true);
create policy "Admins can manage templates"
on qr_stand_templates for all
using (true);