inventory-db
    Preparing search index...

    Variable VariantWhereSchemaJsonConst

    VariantWhereSchemaJson: ZodPipe<
        ZodTransform<any, unknown>,
        ZodObject<
            {
                attributes: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        attributeId: ZodOptional<ZodUnion<(...)>>;
                                        booleanValue: ZodOptional<ZodUnion<(...)>>;
                                        floatValue: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        textValue: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        attributeId: ZodOptional<ZodUnion<(...)>>;
                                        booleanValue: ZodOptional<ZodUnion<(...)>>;
                                        floatValue: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        textValue: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        attributeId: ZodOptional<ZodUnion<(...)>>;
                                        booleanValue: ZodOptional<ZodUnion<(...)>>;
                                        floatValue: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        textValue: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                discounts: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodUnion<(...)>>;
                                        discountId: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        type: ZodOptional<ZodEnum<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodUnion<(...)>>;
                                        discountId: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        type: ZodOptional<ZodEnum<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodUnion<(...)>>;
                                        discountId: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        type: ZodOptional<ZodEnum<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                id: ZodOptional<
                    ZodUnion<
                        [
                            ZodCoercedNumber<unknown>,
                            ZodObject<
                                {
                                    equals: ZodOptional<ZodCoercedNumber<unknown>>;
                                    gt: ZodOptional<ZodCoercedNumber<unknown>>;
                                    gte: ZodOptional<ZodCoercedNumber<unknown>>;
                                    in: ZodOptional<ZodArray<ZodCoercedNumber<(...)>>>;
                                    lt: ZodOptional<ZodCoercedNumber<unknown>>;
                                    lte: ZodOptional<ZodCoercedNumber<unknown>>;
                                    not: ZodOptional<
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    notIn: ZodOptional<ZodArray<ZodCoercedNumber<(...)>>>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                >;
                prices: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        cost: ZodOptional<ZodUnion<(...)>>;
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        price: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        cost: ZodOptional<ZodUnion<(...)>>;
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        price: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        cost: ZodOptional<ZodUnion<(...)>>;
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        price: ZodOptional<ZodUnion<(...)>>;
                                        priceLevelId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                product: ZodOptional<
                    ZodObject<
                        {
                            createdAt: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            description: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            id: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedNumber<unknown>,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            isActive: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodCoercedBoolean<unknown>,
                                        ZodObject<{ equals: ...; not: ... }, $strip>,
                                    ],
                                >,
                            >;
                            name: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            slug: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            updatedAt: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            uuid: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodString,
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                not: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                productId: ZodOptional<
                    ZodUnion<
                        [
                            ZodCoercedNumber<unknown>,
                            ZodObject<
                                {
                                    equals: ZodOptional<ZodCoercedNumber<unknown>>;
                                    gt: ZodOptional<ZodCoercedNumber<unknown>>;
                                    gte: ZodOptional<ZodCoercedNumber<unknown>>;
                                    in: ZodOptional<ZodArray<ZodCoercedNumber<(...)>>>;
                                    lt: ZodOptional<ZodCoercedNumber<unknown>>;
                                    lte: ZodOptional<ZodCoercedNumber<unknown>>;
                                    not: ZodOptional<
                                        ZodObject<
                                            {
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                notIn: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    notIn: ZodOptional<ZodArray<ZodCoercedNumber<(...)>>>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                >;
                quantities: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        alertThreshold: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        quantity: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        alertThreshold: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        quantity: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        alertThreshold: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        quantity: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                serrialNumbers: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        inStock: ZodOptional<ZodUnion<(...)>>;
                                        serialNumber: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        inStock: ZodOptional<ZodUnion<(...)>>;
                                        serialNumber: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        inStock: ZodOptional<ZodUnion<(...)>>;
                                        serialNumber: ZodOptional<ZodUnion<(...)>>;
                                        storeId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                sku: ZodOptional<
                    ZodUnion<
                        [
                            ZodString,
                            ZodObject<
                                {
                                    contains: ZodOptional<ZodString>;
                                    endsWith: ZodOptional<ZodString>;
                                    equals: ZodOptional<ZodString>;
                                    gt: ZodOptional<ZodString>;
                                    gte: ZodOptional<ZodString>;
                                    in: ZodOptional<ZodArray<ZodString>>;
                                    lt: ZodOptional<ZodString>;
                                    lte: ZodOptional<ZodString>;
                                    not: ZodOptional<
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    notIn: ZodOptional<ZodArray<ZodString>>;
                                    startsWith: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                >;
                upc: ZodOptional<
                    ZodUnion<
                        [
                            ZodString,
                            ZodObject<
                                {
                                    contains: ZodOptional<ZodString>;
                                    endsWith: ZodOptional<ZodString>;
                                    equals: ZodOptional<ZodString>;
                                    gt: ZodOptional<ZodString>;
                                    gte: ZodOptional<ZodString>;
                                    in: ZodOptional<ZodArray<ZodString>>;
                                    lt: ZodOptional<ZodString>;
                                    lte: ZodOptional<ZodString>;
                                    not: ZodOptional<
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    notIn: ZodOptional<ZodArray<ZodString>>;
                                    startsWith: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                >;
                uuid: ZodOptional<
                    ZodUnion<
                        [
                            ZodString,
                            ZodObject<
                                {
                                    contains: ZodOptional<ZodString>;
                                    endsWith: ZodOptional<ZodString>;
                                    equals: ZodOptional<ZodString>;
                                    gt: ZodOptional<ZodString>;
                                    gte: ZodOptional<ZodString>;
                                    in: ZodOptional<ZodArray<ZodString>>;
                                    lt: ZodOptional<ZodString>;
                                    lte: ZodOptional<ZodString>;
                                    not: ZodOptional<
                                        ZodObject<
                                            {
                                                contains: ...;
                                                endsWith: ...;
                                                equals: ...;
                                                gt: ...;
                                                gte: ...;
                                                in: ...;
                                                lt: ...;
                                                lte: ...;
                                                notIn: ...;
                                                startsWith: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                    notIn: ZodOptional<ZodArray<ZodString>>;
                                    startsWith: ZodOptional<ZodString>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                >;
                warranties: ZodOptional<
                    ZodObject<
                        {
                            every: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        policyId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            none: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        policyId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            some: ZodOptional<
                                ZodObject<
                                    {
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        policyId: ZodOptional<ZodUnion<(...)>>;
                                        productId: ZodOptional<ZodUnion<(...)>>;
                                        variantId: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
            },
            $strip,
        >,
    > = ...