apalis-diesel-postgres 0.3.0

PostgreSQL storage backend for Apalis implemented with Diesel.
Documentation
diesel::table! {
    use diesel::sql_types::*;

    apalis.jobs (id) {
        job -> Binary,
        id -> Text,
        job_type -> Text,
        status -> Text,
        attempts -> Int4,
        max_attempts -> Int4,
        run_at -> Timestamptz,
        last_result -> Nullable<Jsonb>,
        lock_at -> Nullable<Timestamptz>,
        lock_by -> Nullable<Text>,
        done_at -> Nullable<Timestamptz>,
        priority -> Int4,
        metadata -> Nullable<Jsonb>,
        idempotency_key -> Nullable<Text>,
    }
}

diesel::table! {
    use diesel::sql_types::*;

    apalis.workers (id, worker_type) {
        id -> Text,
        worker_type -> Text,
        storage_name -> Text,
        layers -> Text,
        last_seen -> Timestamptz,
        started_at -> Nullable<Timestamptz>,
    }
}

diesel::allow_tables_to_appear_in_same_query!(jobs, workers);