shared
    Preparing search index...

    Variable itemSchemaFilterConst

    itemSchemaFilter: ZodEffects<
        ZodEffects<
            ZodIntersection<
                ZodObject<
                    {
                        category: ZodOptional<ZodNativeEnum<typeof ItemCategory>>;
                        name: ZodOptional<ZodString>;
                        priceMax: ZodOptional<ZodNumber>;
                        priceMin: ZodOptional<ZodNumber>;
                        stockMax: ZodOptional<ZodNumber>;
                        stockMin: ZodOptional<ZodNumber>;
                        user: ZodOptional<ZodOptional<ZodNumber>>;
                    } & {
                        order: ZodDefault<ZodNativeEnum<typeof Order>>;
                        orderBy: ZodOptional<ZodNativeEnum<typeof ItemPropFilter>>;
                        page: ZodDefault<ZodNumber>;
                        pageSize: ZodDefault<ZodNumber>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        category?: Book
                        | Electronics
                        | Misc;
                        name?: string;
                        order: Order;
                        orderBy?:
                            | Name
                            | Category
                            | Price
                            | Stock
                            | CreatedAt
                            | UpdatedAt
                            | User;
                        page: number;
                        pageSize: number;
                        priceMax?: number;
                        priceMin?: number;
                        stockMax?: number;
                        stockMin?: number;
                        user?: number;
                    },
                    {
                        category?: Book
                        | Electronics
                        | Misc;
                        name?: string;
                        order?: Asc | Desc;
                        orderBy?:
                            | Name
                            | Category
                            | Price
                            | Stock
                            | CreatedAt
                            | UpdatedAt
                            | User;
                        page?: number;
                        pageSize?: number;
                        priceMax?: number;
                        priceMin?: number;
                        stockMax?: number;
                        stockMin?: number;
                        user?: number;
                    },
                >,
                ZodEffects<
                    ZodObject<
                        {
                            createdAtMax: ZodOptional<ZodDate>;
                            createdAtMin: ZodOptional<ZodDate>;
                        },
                        "strip",
                        ZodTypeAny,
                        { createdAtMax?: Date; createdAtMin?: Date },
                        { createdAtMax?: Date; createdAtMin?: Date },
                    >,
                    { createdAtMax?: Date; createdAtMin?: Date },
                    { createdAtMax?: Date; createdAtMin?: Date },
                >,
            >,
            {
                category?: Book | Electronics | Misc;
                name?: string;
                order: Order;
                orderBy?: Name | Category | Price | Stock | CreatedAt | UpdatedAt | User;
                page: number;
                pageSize: number;
                priceMax?: number;
                priceMin?: number;
                stockMax?: number;
                stockMin?: number;
                user?: number;
            } & { createdAtMax?: Date; createdAtMin?: Date },
            {
                category?: Book | Electronics | Misc;
                name?: string;
                order?: Asc | Desc;
                orderBy?: Name | Category | Price | Stock | CreatedAt | UpdatedAt | User;
                page?: number;
                pageSize?: number;
                priceMax?: number;
                priceMin?: number;
                stockMax?: number;
                stockMin?: number;
                user?: number;
            } & { createdAtMax?: Date; createdAtMin?: Date },
        >,
        {
            category?: Book | Electronics | Misc;
            name?: string;
            order: Order;
            orderBy?: Name | Category | Price | Stock | CreatedAt | UpdatedAt | User;
            page: number;
            pageSize: number;
            priceMax?: number;
            priceMin?: number;
            stockMax?: number;
            stockMin?: number;
            user?: number;
        } & { createdAtMax?: Date; createdAtMin?: Date },
        {
            category?: Book | Electronics | Misc;
            name?: string;
            order?: Asc | Desc;
            orderBy?: Name | Category | Price | Stock | CreatedAt | UpdatedAt | User;
            page?: number;
            pageSize?: number;
            priceMax?: number;
            priceMin?: number;
            stockMax?: number;
            stockMin?: number;
            user?: number;
        } & { createdAtMax?: Date; createdAtMin?: Date },
    > = ...

    Requests for search