export type Json = | string | number | boolean | null | { [key: string]: Json | undefined } | Json[] export type Database = { // Allows to automatically instantiate createClient with right options // instead of createClient(URL, KEY) __InternalSupabase: { PostgrestVersion: "14.18" } public: { Tables: { app_records: { Row: { app_id: string collection: string created_at: string data: Json id: string } Insert: { app_id: string collection: string created_at?: string data: Json id?: string } Update: { app_id?: string collection?: string created_at?: string data?: Json id?: string } Relationships: [] } code_project_versions: { Row: { created_at: string files: Json id: string note: string project_id: string user_id: string } Insert: { created_at?: string files: Json id?: string note?: string project_id: string user_id: string } Update: { created_at?: string files?: Json id?: string note?: string project_id?: string user_id?: string } Relationships: [ { foreignKeyName: "code_project_versions_project_id_fkey" columns: ["project_id"] isOneToOne: false referencedRelation: "code_projects" referencedColumns: ["id"] }, ] } code_projects: { Row: { created_at: string deployed_url: string | null description: string files: Json id: string name: string updated_at: string user_id: string } Insert: { created_at?: string deployed_url?: string | null description?: string files?: Json id?: string name: string updated_at?: string user_id: string } Update: { created_at?: string deployed_url?: string | null description?: string files?: Json id?: string name?: string updated_at?: string user_id?: string } Relationships: [] } security_reports: { Row: { created_at: string hostname: string id: string report: Json user_id: string } Insert: { created_at?: string hostname: string id?: string report: Json user_id: string } Update: { created_at?: string hostname?: string id?: string report?: Json user_id?: string } Relationships: [] } security_sites: { Row: { created_at: string hostname: string id: string user_id: string verification_token: string verified_at: string | null } Insert: { created_at?: string hostname: string id?: string user_id: string verification_token?: string verified_at?: string | null } Update: { created_at?: string hostname?: string id?: string user_id?: string verification_token?: string verified_at?: string | null } Relationships: [] } voice_builds: { Row: { created_at: string deployed_url: string | null html: string id: string prompt: string session_id: string user_id: string | null } Insert: { created_at?: string deployed_url?: string | null html: string id?: string prompt: string session_id: string user_id?: string | null } Update: { created_at?: string deployed_url?: string | null html?: string id?: string prompt?: string session_id?: string user_id?: string | null } Relationships: [] } voice_conversations: { Row: { ended_at: string id: string session_id: string | null started_at: string turn_count: number user_id: string | null } Insert: { ended_at?: string id?: string session_id?: string | null started_at?: string turn_count?: number user_id?: string | null } Update: { ended_at?: string id?: string session_id?: string | null started_at?: string turn_count?: number user_id?: string | null } Relationships: [] } voice_messages: { Row: { content: string conversation_id: string created_at: string id: string position: number role: string } Insert: { content: string conversation_id: string created_at?: string id?: string position: number role: string } Update: { content?: string conversation_id?: string created_at?: string id?: string position?: number role?: string } Relationships: [ { foreignKeyName: "voice_messages_conversation_id_fkey" columns: ["conversation_id"] isOneToOne: false referencedRelation: "voice_conversations" referencedColumns: ["id"] }, ] } } Views: { [_ in never]: never } Functions: { [_ in never]: never } Enums: { [_ in never]: never } CompositeTypes: { [_ in never]: never } } } type DatabaseWithoutInternals = Omit type DefaultSchema = DatabaseWithoutInternals[Extract] export type Tables< DefaultSchemaTableNameOrOptions extends | keyof (DefaultSchema["Tables"] & DefaultSchema["Views"]) | { schema: keyof DatabaseWithoutInternals }, TableName extends (DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? keyof (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"]) : never) = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"])[TableName] extends { Row: infer R } ? R : never : DefaultSchemaTableNameOrOptions extends keyof (DefaultSchema["Tables"] & DefaultSchema["Views"]) ? (DefaultSchema["Tables"] & DefaultSchema["Views"])[DefaultSchemaTableNameOrOptions] extends { Row: infer R } ? R : never : never export type TablesInsert< DefaultSchemaTableNameOrOptions extends | keyof DefaultSchema["Tables"] | { schema: keyof DatabaseWithoutInternals }, TableName extends (DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] : never) = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { Insert: infer I } ? I : never : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { Insert: infer I } ? I : never : never export type TablesUpdate< DefaultSchemaTableNameOrOptions extends | keyof DefaultSchema["Tables"] | { schema: keyof DatabaseWithoutInternals }, TableName extends (DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] : never) = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { Update: infer U } ? U : never : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { Update: infer U } ? U : never : never export type Enums< DefaultSchemaEnumNameOrOptions extends | keyof DefaultSchema["Enums"] | { schema: keyof DatabaseWithoutInternals }, EnumName extends (DefaultSchemaEnumNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? keyof DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"] : never) = never, > = DefaultSchemaEnumNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"][EnumName] : DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema["Enums"] ? DefaultSchema["Enums"][DefaultSchemaEnumNameOrOptions] : never export type CompositeTypes< PublicCompositeTypeNameOrOptions extends | keyof DefaultSchema["CompositeTypes"] | { schema: keyof DatabaseWithoutInternals }, CompositeTypeName extends (PublicCompositeTypeNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? keyof DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"] : never) = never, > = PublicCompositeTypeNameOrOptions extends { schema: keyof DatabaseWithoutInternals } ? DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"][CompositeTypeName] : PublicCompositeTypeNameOrOptions extends keyof DefaultSchema["CompositeTypes"] ? DefaultSchema["CompositeTypes"][PublicCompositeTypeNameOrOptions] : never export const Constants = { public: { Enums: {}, }, } as const