diff --git a/sql/07_create_feedback_table.sql b/sql/07_create_feedback_table.sql new file mode 100644 index 0000000..374e7e5 --- /dev/null +++ b/sql/07_create_feedback_table.sql @@ -0,0 +1,16 @@ +-- Create feedback table +CREATE TABLE IF NOT EXISTS feedbacks ( + id SERIAL PRIMARY KEY, + fd_type VARCHAR(20) NOT NULL CHECK (fd_type IN ('bug', 'feature', 'improvement', 'other')), + user_id UUID NOT NULL, + message TEXT NOT NULL, + created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP +); + +-- Enable Row Level Security +ALTER TABLE feedbacks ENABLE ROW LEVEL SECURITY; + +create policy "Users can insert feedback." + on feedbacks for insert +to authenticated +with check ( (select auth.uid()) = user_id ); \ No newline at end of file