-- =============================================
-- Migration: 013_portal_quote_requests_rls
-- Description: Portal kullanıcılarının teklif talebi oluşturabilmesi için RLS
-- Created: 2026-01-08
-- =============================================

-- Portal kullanıcıları (authenticated) teklif talebi oluşturabilir
DROP POLICY IF EXISTS "quote_requests_insert_authenticated" ON quote_requests;

CREATE POLICY "quote_requests_insert_authenticated" ON quote_requests 
FOR INSERT TO authenticated
WITH CHECK (true);

-- Portal kullanıcıları kendi taleplerini görebilir (email eşleşmesi ile)
DROP POLICY IF EXISTS "quote_requests_select_own" ON quote_requests;

CREATE POLICY "quote_requests_select_own" ON quote_requests 
FOR SELECT TO authenticated
USING (
    email = (SELECT email FROM profiles WHERE id = auth.uid())
    OR is_admin()
);
