Template
1
0

feat: update payment views

This commit is contained in:
2025-12-06 20:42:10 +01:00
parent ce4d5ba013
commit 37164b560f
49 changed files with 1826 additions and 624 deletions

View File

@@ -0,0 +1,3 @@
export const tenant = {
create: (await import("../routes/create/spec.ts")).default,
};

View File

@@ -0,0 +1,3 @@
export default {
routes: [(await import("../routes/create/handle.ts")).default],
};

View File

@@ -2,5 +2,15 @@
"name": "@module/tenant",
"version": "0.0.0",
"private": true,
"type": "module"
"type": "module",
"exports": {
"./server": "./entrypoints/server.ts",
"./client": "./entrypoints/client.ts"
},
"dependencies": {
"@platform/database": "workspace:*",
"@platform/parse": "workspace:*",
"@platform/relay": "workspace:*",
"zod": "4.1.13"
}
}

View File

View File

View File

@@ -0,0 +1,26 @@
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>;