Skip to main content

Tenant

Source: src/data/tenant/

Service​

The tenant service is a stub (export {}). Not yet implemented.

Repository​

TenantRepository​

MethodParametersReturns
getById(ctx: RequestContext, id: string)Promise<TenantRecord | null>
listByTenant(ctx: RequestContext)Promise<TenantRecord[]>
create(ctx: RequestContext, record: TenantRecord)Promise<void>
update(ctx: RequestContext, id: string, patch: Partial<Omit<TenantRecord, 'id' | 'tenantId'>>)Promise<TenantRecord>
delete(ctx: RequestContext, id: string)Promise<void>

TenantRecord​

FieldType
idstring
tenantIdstring
createdAtDate
updatedAtDate
dataRecord<string, unknown> (optional)

Validators​

tenantSchema​

FieldTypeRequiredDefault
tenantIdstringYes—
namestringYes—
ownerUserIdstringYes—
adminUserIdsstring[]No[]
createdAtDate (coerced)Yes—
updatedAtDate (coerced)Yes—

adminUserIds is deprecated for authorization checks; retained for backward compatibility.

Inferred Types​

  • Tenant — z.infer<typeof tenantSchema>