diff --git a/src/lib/supabase.ts b/src/lib/supabase.ts index 7efb430..5fa264d 100644 --- a/src/lib/supabase.ts +++ b/src/lib/supabase.ts @@ -18,6 +18,9 @@ export const supabase = createClient(supabaseUrl, supabaseAnonKey, { detectSessionInUrl: true, flowType: 'implicit' // Implicit flow para evitar problemas com PKCE em produção }, + db: { + schema: 'rdo' + }, realtime: { params: { eventsPerSecond: 10 @@ -31,9 +34,9 @@ export const supabase = createClient(supabaseUrl, supabaseAnonKey, { }) // Tipos auxiliares para facilitar o uso -export type Tables = Database['public']['Tables'][T]['Row'] -export type TablesInsert = Database['public']['Tables'][T]['Insert'] -export type TablesUpdate = Database['public']['Tables'][T]['Update'] +export type Tables = Database['rdo']['Tables'][T]['Row'] +export type TablesInsert = Database['rdo']['Tables'][T]['Insert'] +export type TablesUpdate = Database['rdo']['Tables'][T]['Update'] // Função para verificar se o usuário está autenticado export const isAuthenticated = () => { @@ -188,7 +191,7 @@ export const subscribeToTable = ( 'postgres_changes', { event: '*', - schema: 'public', + schema: 'rdo', table: table, filter: filter }, diff --git a/src/types/database.types.ts b/src/types/database.types.ts index b9a99c8..8cccecf 100644 --- a/src/types/database.types.ts +++ b/src/types/database.types.ts @@ -2,7 +2,7 @@ // Baseado na arquitetura completa documentada export interface Database { - public: { + rdo: { Tables: { usuarios: { Row: { @@ -506,9 +506,9 @@ export interface Database { } // Tipos auxiliares para facilitar o uso -export type Tables = Database['public']['Tables'][T]['Row'] -export type TablesInsert = Database['public']['Tables'][T]['Insert'] -export type TablesUpdate = Database['public']['Tables'][T]['Update'] +export type Tables = Database['rdo']['Tables'][T]['Row'] +export type TablesInsert = Database['rdo']['Tables'][T]['Insert'] +export type TablesUpdate = Database['rdo']['Tables'][T]['Update'] // Tipos específicos das entidades export type Usuario = Tables<'usuarios'>