| create table if not exists public.feedback_submissions ( | |
| id bigint generated by default as identity primary key, | |
| created_at timestamptz not null default timezone('utc', now()), | |
| input_sentence text not null, | |
| original_output text not null, | |
| corrected_output text not null, | |
| user_comment text not null default '', | |
| decode_mode text not null default '', | |
| review_status text not null default 'pending' | |
| check (review_status in ('pending', 'approved', 'rejected')), | |
| admin_notes text not null default '', | |
| source text not null default 'streamlit' | |
| ); | |
| create index if not exists feedback_submissions_created_at_idx | |
| on public.feedback_submissions (created_at desc); | |
| create index if not exists feedback_submissions_review_status_idx | |
| on public.feedback_submissions (review_status); | |