Skip to content

inventory

7 procedures defined in packages/api/src/routers/inventory.ts.

KindAuthRate limitSource
queryprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:14

Input

z.object({ propertyId: z.string() })
KindAuthRate limitSource
mutationprotected (auth required)inventory — 10 / 60spackages/api/src/routers/inventory.ts:21

Input

z.object({
propertyUnitId: z.string(),
unitNumber: z.string().min(1).max(100),
floor: z.number().nullable().optional(),
status: z
.enum(['AVAILABLE', 'RESERVED', 'SOLD', 'RENTED'])
.optional(),
priceAdjustment: z.number().nullable().optional(),
notes: z.string().max(500).nullable().optional(),
})
KindAuthRate limitSource
mutationprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:39

Input

z.object({
itemId: z.string(),
unitNumber: z.string().max(100).optional(),
floor: z.number().nullable().optional(),
status: z
.enum(['AVAILABLE', 'RESERVED', 'SOLD', 'RENTED'])
.optional(),
priceAdjustment: z.number().nullable().optional(),
notes: z.string().max(500).nullable().optional(),
})
KindAuthRate limitSource
mutationprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:58

Input

z.object({ itemId: z.string() })
KindAuthRate limitSource
mutationprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:65

Input

z.object({
propertyUnitId: z.string().optional(),
propertyId: z.string().optional(),
items: z
.array(
z.object({
propertyUnitId: z.string().optional(),
unitNumber: z.string().min(1).max(100),
floor: z.number().nullable().optional(),
status: z
.enum(['AVAILABLE', 'RESERVED', 'SOLD', 'RENTED'])
.optional(),
priceAdjustment: z.number().nullable().optional(),
})
)
.min(1)
.max(500),
})
KindAuthRate limitSource
mutationprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:91

Input

z.object({
ids: z.array(z.string()).min(1),
action: z.enum(['status', 'floor', 'price']),
status: z
.enum(['AVAILABLE', 'RESERVED', 'SOLD', 'RENTED'])
.optional(),
floor: z.number().nullable().optional(),
type: z.enum(['set', 'increase', 'decrease']).optional(),
amount: z.number().optional(),
})
KindAuthRate limitSource
mutationprotected (auth required)inventory — 20 / 60spackages/api/src/routers/inventory.ts:109

Input

z.object({ ids: z.array(z.string()).min(1) })