-- Fix RLS policies for users table to allow proper user details loading
-- Add policies for SELECT operations on users table

-- Allow users to select their own profile
CREATE POLICY "Users can select their own profile" ON public.users
FOR SELECT USING (auth.uid() = id);

-- Allow users to select profiles in their organization
CREATE POLICY "Users can select profiles in their organization" ON public.users
FOR SELECT USING (
  organization_id IN (
    SELECT organization_id FROM public.users WHERE id = auth.uid()
  )
);

-- Allow service role to select any user (for admin operations)
CREATE POLICY "Service role can select any user" ON public.users
FOR SELECT USING (auth.role() = 'service_role');

-- Refresh schema cache
NOTIFY pgrst, 'reload schema';
