Config: Switched app to use 'rdo' schema in Supabase.

This commit is contained in:
Marcos
2026-03-22 22:19:58 -03:00
parent e09a4f8389
commit c9c7f40a0b
2 changed files with 11 additions and 8 deletions

View File

@@ -18,6 +18,9 @@ export const supabase = createClient<Database>(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<Database>(supabaseUrl, supabaseAnonKey, {
})
// Tipos auxiliares para facilitar o uso
export type Tables<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Row']
export type TablesInsert<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Insert']
export type TablesUpdate<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Update']
export type Tables<T extends keyof Database['rdo']['Tables']> = Database['rdo']['Tables'][T]['Row']
export type TablesInsert<T extends keyof Database['rdo']['Tables']> = Database['rdo']['Tables'][T]['Insert']
export type TablesUpdate<T extends keyof Database['rdo']['Tables']> = 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 = <T extends keyof Database['public']['Tables']>(
'postgres_changes',
{
event: '*',
schema: 'public',
schema: 'rdo',
table: table,
filter: filter
},

View File

@@ -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<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Row']
export type TablesInsert<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Insert']
export type TablesUpdate<T extends keyof Database['public']['Tables']> = Database['public']['Tables'][T]['Update']
export type Tables<T extends keyof Database['rdo']['Tables']> = Database['rdo']['Tables'][T]['Row']
export type TablesInsert<T extends keyof Database['rdo']['Tables']> = Database['rdo']['Tables'][T]['Insert']
export type TablesUpdate<T extends keyof Database['rdo']['Tables']> = Database['rdo']['Tables'][T]['Update']
// Tipos específicos das entidades
export type Usuario = Tables<'usuarios'>