Variable ProductIncludeConst
ProductInclude: ZodObject<
{
category: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
description: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
name: ZodOptional<ZodCoercedBoolean<(...)>>;
parentId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
slug: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
discounts: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
discountId: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
ownDiscounts: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
code: ZodOptional<ZodCoercedBoolean<(...)>>;
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
description: ZodOptional<ZodCoercedBoolean<(...)>>;
discountValue: ZodOptional<ZodCoercedBoolean<(...)>>;
effectiveFrom: ZodOptional<ZodCoercedBoolean<(...)>>;
effectiveTo: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
minQuantity: ZodOptional<ZodCoercedBoolean<(...)>>;
minSubtotal: ZodOptional<ZodCoercedBoolean<(...)>>;
name: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
target: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
parent: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
categoryId: ZodOptional<ZodCoercedBoolean<(...)>>;
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
description: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
model: ZodOptional<ZodCoercedBoolean<(...)>>;
name: ZodOptional<ZodCoercedBoolean<(...)>>;
parentId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
sku: ZodOptional<ZodCoercedBoolean<(...)>>;
slug: ZodOptional<ZodCoercedBoolean<(...)>>;
typeId: ZodOptional<ZodCoercedBoolean<(...)>>;
upc: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
uuid: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
prices: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
effectiveFrom: ZodOptional<ZodCoercedBoolean<(...)>>;
effectiveTo: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
price: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
productTags: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
tagId: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
quantities: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
minQuantity: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
quantity: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
storeId: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
serialNumbers: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
isInStock: ZodOptional<ZodCoercedBoolean<(...)>>;
productId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
serialNumber: ZodOptional<ZodCoercedBoolean<(...)>>;
storeId: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
type: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
description: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
name: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
updatedBy: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
employeeId: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
uuid: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
variants: ZodOptional<
ZodUnion<
[
ZodObject<
{
select: ZodObject<
{
categoryId: ZodOptional<ZodCoercedBoolean<(...)>>;
createdAt: ZodOptional<ZodCoercedBoolean<(...)>>;
deletedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
description: ZodOptional<ZodCoercedBoolean<(...)>>;
id: ZodOptional<ZodCoercedBoolean<(...)>>;
model: ZodOptional<ZodCoercedBoolean<(...)>>;
name: ZodOptional<ZodCoercedBoolean<(...)>>;
parentId: ZodOptional<ZodCoercedBoolean<(...)>>;
readonly: ZodOptional<ZodCoercedBoolean<(...)>>;
sku: ZodOptional<ZodCoercedBoolean<(...)>>;
slug: ZodOptional<ZodCoercedBoolean<(...)>>;
typeId: ZodOptional<ZodCoercedBoolean<(...)>>;
upc: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedAt: ZodOptional<ZodCoercedBoolean<(...)>>;
updatedById: ZodOptional<ZodCoercedBoolean<(...)>>;
uuid: ZodOptional<ZodCoercedBoolean<(...)>>;
},
$strip,
>;
},
$strip,
>,
ZodCoercedBoolean<unknown>,
],
>,
>;
},
$strip,
> = ...
ProductInclude schema (Thu Nov 13 2025)