From 6048ddcfba1515095934c1d0669c2bf294badb4d Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 17:00:58 +0000 Subject: [PATCH] Changes Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com> --- ...70055_029831ee-4fe4-41ae-bf04-f7875b5fdf31.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 supabase/migrations/20260417170055_029831ee-4fe4-41ae-bf04-f7875b5fdf31.sql diff --git a/supabase/migrations/20260417170055_029831ee-4fe4-41ae-bf04-f7875b5fdf31.sql b/supabase/migrations/20260417170055_029831ee-4fe4-41ae-bf04-f7875b5fdf31.sql new file mode 100644 index 0000000..4239d35 --- /dev/null +++ b/supabase/migrations/20260417170055_029831ee-4fe4-41ae-bf04-f7875b5fdf31.sql @@ -0,0 +1,15 @@ + +DROP POLICY IF EXISTS "Qualquer pessoa pode enviar lead" ON public.enterprise_leads; + +CREATE POLICY "Visitantes podem enviar lead" + ON public.enterprise_leads FOR INSERT + TO anon, authenticated + WITH CHECK ( + char_length(company_name) BETWEEN 1 AND 200 + AND char_length(contact_name) BETWEEN 1 AND 200 + AND char_length(email) BETWEEN 3 AND 320 + AND email ~* '^[^@\s]+@[^@\s]+\.[^@\s]+$' + AND team_size IN ('1-10','11-50','51-200','200+') + AND (message IS NULL OR char_length(message) <= 2000) + AND status = 'new' + );