export type Json = | string | number | boolean | null | { [key: string]: Json | undefined } | Json[] export interface Database { public: { Tables: { users: { Row: { id: string email: string token: string status: number fname: string sname: string sex: number | null nickname: string | null birth_date: string | null photo_url: string | null lang: string created_at: string updated_at: string } Insert: { id?: string email: string token?: string status?: number fname: string sname: string sex?: number | null nickname?: string | null birth_date?: string | null photo_url?: string | null lang?: string created_at?: string updated_at?: string } Update: { id?: string email?: string token?: string status?: number fname?: string sname?: string sex?: number | null nickname?: string | null birth_date?: string | null photo_url?: string | null lang?: string created_at?: string updated_at?: string } Relationships: [] } codes: { Row: { id: string code: string linked_to: string | null used: number | null user_id: string | null room_id: string | null pin_hash: string | null session_hash: string | null date_first: string | null date_last: string | null used_count: number created_at: string } Insert: { id?: string code: string linked_to?: string | null used?: number | null user_id?: string | null room_id?: string | null pin_hash?: string | null session_hash?: string | null date_first?: string | null date_last?: string | null used_count?: number created_at?: string } Update: { id?: string code?: string linked_to?: string | null used?: number | null user_id?: string | null room_id?: string | null pin_hash?: string | null session_hash?: string | null date_first?: string | null date_last?: string | null used_count?: number created_at?: string } Relationships: [ { foreignKeyName: 'codes_linked_to_fkey', columns: ['linked_to'], referencedRelation: 'codes', referencedColumns: ['id'] }, { foreignKeyName: 'codes_room_id_fkey', columns: ['room_id'], referencedRelation: 'rooms', referencedColumns: ['id'] }, { foreignKeyName: 'codes_user_id_fkey', columns: ['user_id'], referencedRelation: 'users', referencedColumns: ['id'] } ] } rooms: { Row: { id: string name: string | null description: string | null status: number date_created: string date_last_message: string | null updated_at: string creator_id: string | null } Insert: { id?: string name?: string | null description?: string | null status?: number date_created?: string date_last_message?: string | null updated_at?: string creator_id?: string | null } Update: { id?: string name?: string | null description?: string | null status?: number date_created?: string date_last_message?: string | null updated_at?: string creator_id?: string | null } Relationships: [] } room_messages: { Row: { id: string room_id: string code_id: string user_id: string | null content: string image_url: string | null created_at: string } Insert: { id?: string room_id: string code_id: string user_id?: string | null content: string image_url?: string | null created_at?: string } Update: { id?: string room_id?: string code_id?: string user_id?: string | null content?: string image_url?: string | null created_at?: string } Relationships: [ { foreignKeyName: 'room_messages_room_id_fkey', columns: ['room_id'], referencedRelation: 'rooms', referencedColumns: ['id'] }, { foreignKeyName: 'room_messages_code_id_fkey', columns: ['code_id'], referencedRelation: 'codes', referencedColumns: ['id'] }, { foreignKeyName: 'room_messages_user_id_fkey', columns: ['user_id'], referencedRelation: 'users', referencedColumns: ['id'] } ] } } Views: Record Functions: Record Enums: Record CompositeTypes: Record } }