Variable ProductOrderByConst
ProductOrderBy: ZodObject<
{
category: ZodOptional<
ZodObject<
{
createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
parentId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
slug: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
},
$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: "asc"; desc: "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: "asc"; desc: "desc" }> }, $strip>,
>;
parent: ZodOptional<
ZodObject<
{
categoryId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
model: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
parentId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
sku: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
slug: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
typeId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
upc: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
uuid: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
},
$strip,
>,
>;
parentId: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
prices: ZodOptional<
ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
>;
productTags: ZodOptional<
ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
>;
quantities: ZodOptional<
ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
>;
readonly: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
serialNumbers: ZodOptional<
ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
>;
sku: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
slug: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
type: ZodOptional<
ZodObject<
{
createdAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
description: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
name: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
readonly: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedById: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
},
$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<{ asc: "asc"; desc: "desc" }>>;
deletedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
employeeId: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
id: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
updatedAt: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
uuid: ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>;
},
$strip,
>,
>;
updatedById: ZodOptional<
ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>,
>;
uuid: ZodOptional<ZodOptional<ZodEnum<{ asc: "asc"; desc: "desc" }>>>;
variants: ZodOptional<
ZodObject<{ _count: ZodEnum<{ asc: "asc"; desc: "desc" }> }, $strip>,
>;
},
$strip,
> = ...
ProductOrderBy schema (Thu Nov 13 2025)