Template
1
0
Files
boilerplate/modules/tenant/schemas/tenant.ts
2025-12-06 20:42:10 +01:00

27 lines
777 B
TypeScript

import z from "zod";
/*
|--------------------------------------------------------------------------------
| Tenant
|--------------------------------------------------------------------------------
*/
export const TenantSchema = z.strictObject({
_id: z.uuid().describe("Primary identifier of the account"),
name: z.string().describe("Human-readable name for the tenant"),
});
export type Tenant = z.output<typeof TenantSchema>;
/*
|--------------------------------------------------------------------------------
| Database
|--------------------------------------------------------------------------------
*/
export const TenantInsertSchema = z.strictObject({
name: TenantSchema.shape.name,
});
export type TenantInsert = z.input<typeof TenantInsertSchema>;