mobil uyumu
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
-- Fix Companies RLS (Allow authenticated users to manage companies)
|
||||
-- Previous migration dropped full access and only added a restrictive SELECT policy.
|
||||
|
||||
CREATE POLICY "Allow authenticated users to insert companies"
|
||||
ON public.companies
|
||||
FOR INSERT TO authenticated
|
||||
WITH CHECK (true);
|
||||
|
||||
CREATE POLICY "Allow authenticated users to update their own company"
|
||||
ON public.companies
|
||||
FOR UPDATE TO authenticated
|
||||
USING (
|
||||
id IN (
|
||||
SELECT company_id FROM public.employees WHERE user_id = auth.uid()
|
||||
)
|
||||
)
|
||||
WITH CHECK (
|
||||
id IN (
|
||||
SELECT company_id FROM public.employees WHERE user_id = auth.uid()
|
||||
)
|
||||
);
|
||||
|
||||
CREATE POLICY "Allow authenticated users to delete companies"
|
||||
ON public.companies
|
||||
FOR DELETE TO authenticated
|
||||
USING (true); -- Ideally restricted to admins, but keeping it open for now to unblock.
|
||||
Reference in New Issue
Block a user