@aicacia/db
    Preparing search index...

    Interface CTEOrderBy<T>

    interface CTEOrderBy<T> {
        direction: "asc" | "desc";
        field: T extends object
            ? | Extract<keyof T, string>
            | `${Extract<keyof T, string>}.${NonNullable<T[Extract<keyof T, string>]> extends object
                ?
                    | Extract<keyof NonNullable<T[Extract<keyof (...), string>]>, string>
                    | `${Extract<keyof NonNullable<T[Extract<(...), (...)>]>, string>}.${NonNullable<
                        NonNullable<(...)[(...)]>[Extract<keyof (...), string>],
                    > extends object
                        ?
                            | Extract<keyof NonNullable<(...)>, string>
                            | `${Extract<keyof (...), string>}.${Extract<keyof (...), string>}`
                        : never}`
                : never}`
            : never;
    }

    Type Parameters

    • T
    Index

    Properties

    Properties

    direction: "asc" | "desc"
    field: T extends object
        ? | Extract<keyof T, string>
        | `${Extract<keyof T, string>}.${NonNullable<T[Extract<keyof T, string>]> extends object
            ?
                | Extract<keyof NonNullable<T[Extract<keyof (...), string>]>, string>
                | `${Extract<keyof NonNullable<T[Extract<(...), (...)>]>, string>}.${NonNullable<
                    NonNullable<(...)[(...)]>[Extract<keyof (...), string>],
                > extends object
                    ?
                        | Extract<keyof NonNullable<(...)>, string>
                        | `${Extract<keyof (...), string>}.${Extract<keyof (...), string>}`
                    : never}`
            : never}`
        : never