-- Initial admin setup for ClassroomCopilot -- This file handles basic database setup and permissions -- Ensure uuid-ossp extension is enabled create extension if not exists "uuid-ossp" schema extensions; -- Grant basic permissions to authenticated users for public schema -- Note: These permissions are granted to allow users to work with the application grant usage on schema public to authenticated; grant all on all tables in schema public to authenticated; grant all on all sequences in schema public to authenticated; grant all on all functions in schema public to authenticated; -- Set default privileges for future objects alter default privileges in schema public grant all on tables to authenticated; alter default privileges in schema public grant all on sequences to authenticated; alter default privileges in schema public grant all on functions to authenticated; -- Note: The setup_initial_admin function is defined in 62-functions-triggers.sql -- and should be called with an admin email parameter when needed