Type Alias SupaworkerDatabase

SupaworkerDatabase: {
    supaworker: {
        CompositeTypes: { [_ in never]: never };
        Enums: { [_ in never]: never };
        Functions: {
            dequeue: {
                Args: { queue_name: string };
                Returns: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                }[];
            };
            increment_attempts: {
                Args: { job_id: number };
                Returns: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                }[];
            };
        };
        Tables: {
            jobs: {
                Insert: {
                    attempts?: number;
                    claimed_at?: string
                    | null;
                    created_at?: string;
                    id?: number;
                    payload?: Json | null;
                    queue: string;
                    status: string;
                    updated_at?: string;
                };
                Relationships: [];
                Row: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                };
                Update: {
                    attempts?: number;
                    claimed_at?: string
                    | null;
                    created_at?: string;
                    id?: number;
                    payload?: Json | null;
                    queue?: string;
                    status?: string;
                    updated_at?: string;
                };
            };
            logs: {
                Insert: {
                    created_at?: string;
                    error?: Json
                    | null;
                    id?: number;
                    job_id: number;
                    status: string;
                };
                Relationships: [
                    {
                        columns: ["job_id"];
                        foreignKeyName: "logs_job_id_fkey";
                        isOneToOne: false;
                        referencedColumns: ["id"];
                        referencedRelation: "jobs";
                    },
                ];
                Row: {
                    created_at: string;
                    error: Json
                    | null;
                    id: number;
                    job_id: number;
                    status: string;
                };
                Update: {
                    created_at?: string;
                    error?: Json
                    | null;
                    id?: number;
                    job_id?: number;
                    status?: string;
                };
            };
        };
        Views: { [_ in never]: never };
    };
}

Type declaration

  • supaworker: {
        CompositeTypes: { [_ in never]: never };
        Enums: { [_ in never]: never };
        Functions: {
            dequeue: {
                Args: { queue_name: string };
                Returns: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                }[];
            };
            increment_attempts: {
                Args: { job_id: number };
                Returns: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                }[];
            };
        };
        Tables: {
            jobs: {
                Insert: {
                    attempts?: number;
                    claimed_at?: string
                    | null;
                    created_at?: string;
                    id?: number;
                    payload?: Json | null;
                    queue: string;
                    status: string;
                    updated_at?: string;
                };
                Relationships: [];
                Row: {
                    attempts: number;
                    claimed_at: string | null;
                    created_at: string;
                    id: number;
                    payload: Json | null;
                    queue: string;
                    status: string;
                    updated_at: string;
                };
                Update: {
                    attempts?: number;
                    claimed_at?: string
                    | null;
                    created_at?: string;
                    id?: number;
                    payload?: Json | null;
                    queue?: string;
                    status?: string;
                    updated_at?: string;
                };
            };
            logs: {
                Insert: {
                    created_at?: string;
                    error?: Json
                    | null;
                    id?: number;
                    job_id: number;
                    status: string;
                };
                Relationships: [
                    {
                        columns: ["job_id"];
                        foreignKeyName: "logs_job_id_fkey";
                        isOneToOne: false;
                        referencedColumns: ["id"];
                        referencedRelation: "jobs";
                    },
                ];
                Row: {
                    created_at: string;
                    error: Json
                    | null;
                    id: number;
                    job_id: number;
                    status: string;
                };
                Update: {
                    created_at?: string;
                    error?: Json
                    | null;
                    id?: number;
                    job_id?: number;
                    status?: string;
                };
            };
        };
        Views: { [_ in never]: never };
    }