diff --git a/supabase/migrations/20240218000001_create_feedback_table.sql b/supabase/migrations/20240218000001_create_feedback_table.sql new file mode 100644 index 00000000..3c2124e4 --- /dev/null +++ b/supabase/migrations/20240218000001_create_feedback_table.sql @@ -0,0 +1,24 @@ +-- Create feedback table +CREATE TABLE IF NOT EXISTS feedback ( + id TEXT NOT NULL PRIMARY KEY, + user_id TEXT, + message TEXT NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); + +-- Enable Row Level Security +ALTER TABLE feedback ENABLE ROW LEVEL SECURITY; + +-- Allow anyone (authenticated or anonymous) to submit feedback +CREATE POLICY "Anyone can insert feedback" + ON feedback + FOR INSERT + TO anon, authenticated + WITH CHECK (true); + +-- Allow service role full access (for admin review) +CREATE POLICY "Service role full access" + ON feedback + TO service_role + USING (true) + WITH CHECK (true);