CREATE TABLE orders (
user_id TEXT PRIMARY KEY,
order_details TEXT,
is_archived BOOLEAN DEFAULT FALSE NOT NULL
);
-- Enable RLS
ALTER TABLE orders ENABLE ROW LEVEL SECURITY;
-- Add role
CREATE ROLE customer_service;
-- Example policies
CREATE POLICY user_orders_policy ON orders
FOR ALL
TO PUBLIC
USING (user_id = current_user)
WITH CHECK (user_id = current_user);
CREATE POLICY archived_orders_policy ON orders
AS RESTRICTIVE
FOR SELECT
TO customer_service
USING (user_id = current_user AND is_archived = FALSE);