inventory-db
    Preparing search index...

    Variable DiscountTargetQuerySchemaConst

    DiscountTargetQuerySchema: ZodObject<
        {
            distinct: ZodOptional<
                ZodArray<
                    ZodEnum<
                        {
                            categoryId: "categoryId";
                            discountId: "discountId";
                            id: "id";
                            priceLevelId: "priceLevelId";
                            productId: "productId";
                            storeId: "storeId";
                            type: "type";
                            variantId: "variantId";
                        },
                    >,
                >,
            >;
            orderBy: ZodOptional<
                ZodPipe<
                    ZodTransform<any, unknown>,
                    ZodArray<
                        ZodObject<
                            {
                                categoryId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                discountId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                priceLevelId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                productId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                storeId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                                variantId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
                            },
                            $strip,
                        >,
                    >,
                >,
            >;
            skip: ZodOptional<
                ZodOptional<ZodOptional<ZodDefault<ZodCoercedNumber<unknown>>>>,
            >;
            take: ZodOptional<
                ZodOptional<ZodOptional<ZodDefault<ZodCoercedNumber<unknown>>>>,
            >;
            where: ZodOptional<
                ZodPipe<
                    ZodTransform<any, unknown>,
                    ZodObject<
                        {
                            category: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        name: ZodOptional<ZodUnion<(...)>>;
                                        parentId: ZodOptional<ZodUnion<(...)>>;
                                        slug: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            categoryId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            discount: ZodOptional<
                                ZodObject<
                                    {
                                        code: ZodOptional<ZodUnion<(...)>>;
                                        endDate: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        maxOrderTotal: ZodOptional<ZodUnion<(...)>>;
                                        maxQuantity: ZodOptional<ZodUnion<(...)>>;
                                        minOrderTotal: ZodOptional<ZodUnion<(...)>>;
                                        minQuantity: ZodOptional<ZodUnion<(...)>>;
                                        startDate: ZodOptional<ZodUnion<(...)>>;
                                        type: ZodOptional<ZodEnum<(...)>>;
                                        usageCount: ZodOptional<ZodUnion<(...)>>;
                                        usageLimit: ZodOptional<ZodUnion<(...)>>;
                                        value: ZodOptional<ZodUnion<(...)>>;
                                        valueType: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            discountId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            id: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            priceLevel: ZodOptional<
                                ZodObject<
                                    {
                                        currencyId: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        name: ZodOptional<ZodUnion<(...)>>;
                                        notes: ZodOptional<ZodUnion<(...)>>;
                                        slug: ZodOptional<ZodUnion<(...)>>;
                                        taxrate: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            priceLevelId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            product: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodUnion<(...)>>;
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        isActive: ZodOptional<ZodUnion<(...)>>;
                                        name: ZodOptional<ZodUnion<(...)>>;
                                        slug: ZodOptional<ZodUnion<(...)>>;
                                        updatedAt: ZodOptional<ZodUnion<(...)>>;
                                        uuid: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            productId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            store: ZodOptional<
                                ZodObject<
                                    {
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        name: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        slug: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            storeId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            type: ZodOptional<
                                ZodEnum<
                                    {
                                        CATEGORY: "CATEGORY";
                                        PRICE_LEVEL: "PRICE_LEVEL";
                                        PRICE_LEVEL_CATEGORY: "PRICE_LEVEL_CATEGORY";
                                        PRICE_LEVEL_PRODUCT: "PRICE_LEVEL_PRODUCT";
                                        PRICE_LEVEL_VARIANT: "PRICE_LEVEL_VARIANT";
                                        PRODUCT: "PRODUCT";
                                        STORE: "STORE";
                                        STORE_CATEGORY: "STORE_CATEGORY";
                                        STORE_PRODUCT: "STORE_PRODUCT";
                                        STORE_VARIANT: "STORE_VARIANT";
                                        VARIANT: "VARIANT";
                                    },
                                >,
                            >;
                            variant: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        sku: ZodOptional<ZodUnion<(...)>>;
                                        upc: ZodOptional<ZodUnion<(...)>>;
                                        uuid: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            variantId: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                        },
                        $strip,
                    >,
                >,
            >;
        },
        $strip,
    > = ...