ims-db
    Preparing search index...

    Variable ProductQueryOwnConst

    ProductQueryOwn: ZodObject<
        {
            distinct: ZodOptional<
                ZodArray<
                    ZodEnum<
                        {
                            categoryId: "categoryId";
                            createdAt: "createdAt";
                            deletedAt: "deletedAt";
                            description: "description";
                            id: "id";
                            model: "model";
                            name: "name";
                            parentId: "parentId";
                            readonly: "readonly";
                            sku: "sku";
                            slug: "slug";
                            typeId: "typeId";
                            upc: "upc";
                            updatedAt: "updatedAt";
                            updatedById: "updatedById";
                            uuid: "uuid";
                        },
                    >,
                >,
            >;
            orderBy: ZodOptional<
                ZodPipe<
                    ZodTransform<string, any>,
                    ZodObject<
                        {
                            category: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodEnum<(...)>>;
                                        deletedAt: ZodOptional<ZodEnum<(...)>>;
                                        description: ZodOptional<ZodEnum<(...)>>;
                                        id: ZodOptional<ZodEnum<(...)>>;
                                        name: ZodOptional<ZodEnum<(...)>>;
                                        parentId: ZodOptional<ZodEnum<(...)>>;
                                        readonly: ZodOptional<ZodEnum<(...)>>;
                                        slug: ZodOptional<ZodEnum<(...)>>;
                                        updatedAt: ZodOptional<ZodEnum<(...)>>;
                                        updatedById: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $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: ...; 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: ...; desc: ... }> }, $strip>,
                            >;
                            parent: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodEnum<(...)>>;
                                        createdAt: ZodOptional<ZodEnum<(...)>>;
                                        deletedAt: ZodOptional<ZodEnum<(...)>>;
                                        description: ZodOptional<ZodEnum<(...)>>;
                                        id: ZodOptional<ZodEnum<(...)>>;
                                        model: ZodOptional<ZodEnum<(...)>>;
                                        name: ZodOptional<ZodEnum<(...)>>;
                                        parentId: ZodOptional<ZodEnum<(...)>>;
                                        readonly: ZodOptional<ZodEnum<(...)>>;
                                        sku: ZodOptional<ZodEnum<(...)>>;
                                        slug: ZodOptional<ZodEnum<(...)>>;
                                        typeId: ZodOptional<ZodEnum<(...)>>;
                                        upc: ZodOptional<ZodEnum<(...)>>;
                                        updatedAt: ZodOptional<ZodEnum<(...)>>;
                                        updatedById: ZodOptional<ZodEnum<(...)>>;
                                        uuid: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            parentId: ZodOptional<
                                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
                            >;
                            prices: ZodOptional<
                                ZodObject<{ _count: ZodEnum<{ asc: ...; desc: ... }> }, $strip>,
                            >;
                            productTags: ZodOptional<
                                ZodObject<{ _count: ZodEnum<{ asc: ...; desc: ... }> }, $strip>,
                            >;
                            quantities: ZodOptional<
                                ZodObject<{ _count: ZodEnum<{ asc: ...; desc: ... }> }, $strip>,
                            >;
                            readonly: ZodOptional<
                                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
                            >;
                            serialNumbers: ZodOptional<
                                ZodObject<{ _count: ZodEnum<{ asc: ...; desc: ... }> }, $strip>,
                            >;
                            sku: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
                            slug: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
                            type: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodEnum<(...)>>;
                                        deletedAt: ZodOptional<ZodEnum<(...)>>;
                                        description: ZodOptional<ZodEnum<(...)>>;
                                        id: ZodOptional<ZodEnum<(...)>>;
                                        name: ZodOptional<ZodEnum<(...)>>;
                                        readonly: ZodOptional<ZodEnum<(...)>>;
                                        updatedAt: ZodOptional<ZodEnum<(...)>>;
                                        updatedById: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $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<(...)>>;
                                        deletedAt: ZodOptional<ZodEnum<(...)>>;
                                        employeeId: ZodOptional<ZodEnum<(...)>>;
                                        id: ZodOptional<ZodEnum<(...)>>;
                                        updatedAt: ZodOptional<ZodEnum<(...)>>;
                                        uuid: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            updatedById: ZodOptional<
                                ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
                            >;
                            uuid: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
                            variants: ZodOptional<
                                ZodObject<{ _count: ZodEnum<{ asc: ...; desc: ... }> }, $strip>,
                            >;
                        },
                        $strip,
                    >,
                >,
            >;
            skip: ZodOptional<ZodDefault<ZodCoercedNumber<unknown>>>;
            take: ZodOptional<ZodDefault<ZodCoercedNumber<unknown>>>;
            where: ZodOptional<
                ZodPipe<
                    ZodTransform<string, any>,
                    ZodObject<
                        {
                            AND: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodUnion<(...)>>;
                                        createdAt: ZodOptional<ZodUnion<(...)>>;
                                        deletedAt: ZodOptional<ZodUnion<(...)>>;
                                        description: ZodOptional<ZodUnion<(...)>>;
                                        id: ZodOptional<ZodUnion<(...)>>;
                                        model: ZodOptional<ZodUnion<(...)>>;
                                        name: ZodOptional<ZodUnion<(...)>>;
                                        parentId: ZodOptional<ZodUnion<(...)>>;
                                        readonly: ZodOptional<ZodUnion<(...)>>;
                                        sku: ZodOptional<ZodUnion<(...)>>;
                                        slug: ZodOptional<ZodUnion<(...)>>;
                                        typeId: ZodOptional<ZodUnion<(...)>>;
                                        upc: ZodOptional<ZodUnion<(...)>>;
                                        updatedAt: ZodOptional<ZodUnion<(...)>>;
                                        updatedById: ZodOptional<ZodUnion<(...)>>;
                                        uuid: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            category: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodOptional<(...)>>;
                                        deletedAt: ZodOptional<ZodOptional<(...)>>;
                                        description: ZodOptional<ZodOptional<(...)>>;
                                        id: ZodOptional<ZodOptional<(...)>>;
                                        name: ZodOptional<ZodOptional<(...)>>;
                                        parentId: ZodOptional<ZodOptional<(...)>>;
                                        readonly: ZodOptional<ZodOptional<(...)>>;
                                        slug: ZodOptional<ZodOptional<(...)>>;
                                        updatedAt: ZodOptional<ZodOptional<(...)>>;
                                        updatedById: ZodOptional<ZodOptional<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            categoryId: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedNumber<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            createdAt: ZodOptional<
                                ZodOptional<ZodUnion<[ZodISODate, ZodObject<(...), (...)>]>>,
                            >;
                            deletedAt: ZodOptional<
                                ZodOptional<ZodUnion<[ZodISODate, ZodObject<(...), (...)>]>>,
                            >;
                            description: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            discounts: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            id: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedNumber<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            model: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            name: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            NOT: ZodOptional<
                                ZodUnion<
                                    [
                                        ZodObject<
                                            {
                                                categoryId: ...;
                                                createdAt: ...;
                                                deletedAt: ...;
                                                description: ...;
                                                id: ...;
                                                model: ...;
                                                name: ...;
                                                parentId: ...;
                                                readonly: ...;
                                                sku: ...;
                                                slug: ...;
                                                typeId: ...;
                                                upc: ...;
                                                updatedAt: ...;
                                                updatedById: ...;
                                                uuid: ...;
                                            },
                                            $strip,
                                        >,
                                        ZodArray<ZodObject<(...), (...)>>,
                                    ],
                                >,
                            >;
                            OR: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            categoryId: ZodOptional<(...)>;
                                            createdAt: ZodOptional<(...)>;
                                            deletedAt: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            model: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            parentId: ZodOptional<(...)>;
                                            readonly: ZodOptional<(...)>;
                                            sku: ZodOptional<(...)>;
                                            slug: ZodOptional<(...)>;
                                            typeId: ZodOptional<(...)>;
                                            upc: ZodOptional<(...)>;
                                            updatedAt: ZodOptional<(...)>;
                                            updatedById: ZodOptional<(...)>;
                                            uuid: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            ownDiscounts: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            parent: ZodOptional<
                                ZodObject<
                                    {
                                        categoryId: ZodOptional<ZodOptional<(...)>>;
                                        createdAt: ZodOptional<ZodOptional<(...)>>;
                                        deletedAt: ZodOptional<ZodOptional<(...)>>;
                                        description: ZodOptional<ZodOptional<(...)>>;
                                        id: ZodOptional<ZodOptional<(...)>>;
                                        model: ZodOptional<ZodOptional<(...)>>;
                                        name: ZodOptional<ZodOptional<(...)>>;
                                        parentId: ZodOptional<ZodOptional<(...)>>;
                                        readonly: ZodOptional<ZodOptional<(...)>>;
                                        sku: ZodOptional<ZodOptional<(...)>>;
                                        slug: ZodOptional<ZodOptional<(...)>>;
                                        typeId: ZodOptional<ZodOptional<(...)>>;
                                        upc: ZodOptional<ZodOptional<(...)>>;
                                        updatedAt: ZodOptional<ZodOptional<(...)>>;
                                        updatedById: ZodOptional<ZodOptional<(...)>>;
                                        uuid: ZodOptional<ZodOptional<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            parentId: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedNumber<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            prices: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            productTags: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            quantities: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            readonly: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedBoolean<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            serialNumbers: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            sku: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            slug: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            type: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodOptional<(...)>>;
                                        deletedAt: ZodOptional<ZodOptional<(...)>>;
                                        description: ZodOptional<ZodOptional<(...)>>;
                                        id: ZodOptional<ZodOptional<(...)>>;
                                        name: ZodOptional<ZodOptional<(...)>>;
                                        readonly: ZodOptional<ZodOptional<(...)>>;
                                        updatedAt: ZodOptional<ZodOptional<(...)>>;
                                        updatedById: ZodOptional<ZodOptional<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            typeId: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedNumber<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            upc: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            updatedAt: ZodOptional<
                                ZodOptional<ZodUnion<[ZodISODate, ZodObject<(...), (...)>]>>,
                            >;
                            updatedBy: ZodOptional<
                                ZodObject<
                                    {
                                        createdAt: ZodOptional<ZodOptional<(...)>>;
                                        deletedAt: ZodOptional<ZodOptional<(...)>>;
                                        employeeId: ZodOptional<ZodOptional<(...)>>;
                                        id: ZodOptional<ZodOptional<(...)>>;
                                        updatedAt: ZodOptional<ZodOptional<(...)>>;
                                        uuid: ZodOptional<ZodOptional<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            updatedById: ZodOptional<
                                ZodOptional<
                                    ZodUnion<[ZodCoercedNumber<(...)>, ZodObject<(...), (...)>]>,
                                >,
                            >;
                            uuid: ZodOptional<
                                ZodOptional<ZodUnion<[ZodString, ZodObject<(...), (...)>]>>,
                            >;
                            variants: ZodOptional<
                                ZodObject<
                                    {
                                        every: ZodOptional<ZodObject<(...), (...)>>;
                                        none: ZodOptional<ZodObject<(...), (...)>>;
                                        some: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >,
            >;
        },
        $strip,
    > = ...

    ProductQueryOwn schema (Thu Nov 13 2025)