20 lines
1.0 KiB
SQL
20 lines
1.0 KiB
SQL
-- 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 |