@cfxlabsinc/b2b-services
    Preparing search index...

    Type Alias DbOrderByCriterion<TSource, Field>

    Define columns that we can sort by.

    Accepts a table, a view, or a CTE — getColumns resolves a table's columns and a view's or subquery's selectedFields alike, so anything with a typed column set can be ordered by.

    Example:

    orderBy?: DbOrderByCriterion<
    typeof myTable,
    "publishesAt" | "activatesAt" | "endsAt"
    >[];
    type DbOrderByCriterion<
        TSource extends Table
        | View
        | Subquery,
        Field extends keyof ColumnsOf<TSource>,
    > = {
        direction: "ASC" | "DESC";
        field: Field;
    }

    Type Parameters

    • TSource extends Table | View | Subquery
    • Field extends keyof ColumnsOf<TSource>
    Index
    direction: "ASC" | "DESC"
    field: Field