@sideloop/core
    Preparing search index...

    Class Job

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • attrs: {
            arguments: SuperJSONResult;
            className: string;
            concurrencyKey: null | string;
            createdAt: Date;
            finishedAt: null | string;
            id: number;
            priority: number;
            queueName: string;
            scheduledAt: Date;
            updatedAt: Date;
        }

      Returns Job

    Properties

    table: "sideloop_jobs" = tables.jobs

    Accessors

    Methods

    • Type Parameters

      • K extends NonNeverSelectKeys<JobsTable>

      Parameters

      • name: K

      Returns {
          arguments: SuperJSONResult;
          className: string;
          concurrencyKey: null | string;
          createdAt: Date;
          finishedAt: null | string;
          id: number;
          priority: number;
          queueName: string;
          scheduledAt: Date;
          updatedAt: Date;
      }[K]

    • Returns {
          arguments: SuperJSONResult;
          className: string;
          concurrencyKey: null | string;
          createdAt: Date;
          finishedAt: null | string;
          id: number;
          priority: number;
          queueName: string;
          scheduledAt: Date;
          updatedAt: Date;
      }

    • Parameters

      • attrs: {
            arguments?: string;
            className?: string;
            concurrencyKey?: null | string;
            createdAt?: Date;
            finishedAt?: null | string;
            id?: number;
            priority?: number;
            queueName?: string;
            scheduledAt?: string;
            updatedAt?: Date;
        }

      Returns Promise<void>

    • Parameters

      • __namedParameters: {
            batchSize?: number;
            className?: string;
            finishedBefore?: number;
            sleepBetweenBatches?: number;
        } = {}

      Returns Promise<void>

    • Parameters

      • attrs: { arguments: string; className: string; queueName: string } & {
            concurrencyKey?: null | string;
            createdAt?: Date;
            finishedAt?: null | string;
            id?: number;
            priority?: number;
            scheduledAt?: string;
            updatedAt?: Date;
        }
      • Optionaloptions: {
            ignoreConflict:
                | NonNullableInsertKeys<JobsTable>
                | NullableInsertKeys<JobsTable>;
        }

      Returns Promise<Job>

    • Parameters

      • attrs: (
            { arguments: string; className: string; queueName: string } & {
                concurrencyKey?: null | string;
                createdAt?: Date;
                finishedAt?: null | string;
                id?: number;
                priority?: number;
                scheduledAt?: string;
                updatedAt?: Date;
            }
        )[]

      Returns Promise<Job[]>

    • Parameters

      • attrs: { arguments: string; className: string; queueName: string } & {
            concurrencyKey?: null | string;
            createdAt?: Date;
            finishedAt?: null | string;
            id?: number;
            priority?: number;
            scheduledAt?: string;
            updatedAt?: Date;
        }
      • uniqueBy: NonNullableInsertKeys<JobsTable> | NullableInsertKeys<JobsTable>

      Returns Promise<null | Job>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<number>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<Job[]>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<null | Job>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<Job>

    • Type Parameters

      • T

      Parameters

      • cb: (tx: Transaction<Database>) => Promise<T>

      Returns Promise<T>

    • Parameters

      • cb: (db: Kysely<Database>) => CompiledQuery

      Returns Promise<number>