From fc173694fc88aae5cdf19b71ce6da4554e347c91 Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Sat, 28 Jun 2025 14:50:19 +0200 Subject: [PATCH] Add sql --- sql/07_create_feedback_table.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sql/07_create_feedback_table.sql 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