ims-db
    Preparing search index...

    Variable ProductOrderByConst

    ProductOrderBy: ZodObject<
        {
            category: ZodOptional<
                ZodObject<
                    {
                        createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        parentId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        slug: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                    },
                    $strip,
                >,
            >;
            categoryId: ZodOptional<
                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
            >;
            createdAt: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            deletedAt: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            description: ZodOptional<
                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
            >;
            discounts: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            id: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            model: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            name: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            ownDiscounts: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            parent: ZodOptional<
                ZodObject<
                    {
                        categoryId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        model: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        parentId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        sku: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        slug: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        typeId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        upc: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        uuid: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                    },
                    $strip,
                >,
            >;
            parentId: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            prices: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            productTags: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            quantities: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            readonly: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            serialNumbers: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
            sku: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            slug: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            type: ZodOptional<
                ZodObject<
                    {
                        createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                    },
                    $strip,
                >,
            >;
            typeId: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            upc: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            updatedAt: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            updatedBy: ZodOptional<
                ZodObject<
                    {
                        createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        employeeId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                        uuid: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                    },
                    $strip,
                >,
            >;
            updatedById: ZodOptional<
                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
            >;
            uuid: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
            variants: ZodOptional<
                ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
            >;
        },
        $strip,
    > = ...

    ProductOrderBy schema (Thu Nov 13 2025)