This commit is contained in:
2026-09-04 13:46:18 +03:00
parent f5c9132422
commit de5a6ed3a2
7 changed files with 181 additions and 3 deletions
+80
View File
@@ -22,6 +22,21 @@ export class AdminRoleSchema extends BaseModel {
declare updatedAt: DateTime | null
}
export class AdminTenantSchema extends BaseModel {
static $columns = ['adminId', 'createdAt', 'id', 'tenantId', 'updatedAt'] as const
$columns = AdminTenantSchema.$columns
@column()
declare adminId: number
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column({ isPrimary: true })
declare id: number
@column()
declare tenantId: number
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class AdminSchema extends BaseModel {
static $columns = ['createdAt', 'email', 'firstName', 'id', 'lastName', 'password', 'status', 'updatedAt'] as const
$columns = AdminSchema.$columns
@@ -68,6 +83,54 @@ export class AuthAccessTokenSchema extends BaseModel {
declare updatedAt: DateTime | null
}
export class ContactSchema extends BaseModel {
static $columns = ['createdAt', 'displayName', 'email', 'id', 'phone', 'status', 'tenantId', 'updatedAt'] as const
$columns = ContactSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare displayName: string
@column()
declare email: string | null
@column({ isPrimary: true })
declare id: number
@column()
declare phone: string | null
@column()
declare status: string
@column()
declare tenantId: number
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class CustomFieldSchema extends BaseModel {
static $columns = ['createdAt', 'entityType', 'fieldType', 'id', 'key', 'name', 'options', 'required', 'status', 'tenantId', 'updatedAt'] as const
$columns = CustomFieldSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare entityType: string
@column()
declare fieldType: string
@column({ isPrimary: true })
declare id: number
@column()
declare key: string
@column()
declare name: string
@column()
declare options: any | null
@column()
declare required: boolean
@column()
declare status: string
@column()
declare tenantId: number
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime
}
export class PermissionSchema extends BaseModel {
static $columns = ['createdAt', 'id', 'name', 'slug', 'updatedAt'] as const
$columns = PermissionSchema.$columns
@@ -111,6 +174,23 @@ export class RoleSchema extends BaseModel {
declare updatedAt: DateTime | null
}
export class TenantSchema extends BaseModel {
static $columns = ['createdAt', 'id', 'name', 'slug', 'status', 'updatedAt'] as const
$columns = TenantSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column({ isPrimary: true })
declare id: number
@column()
declare name: string
@column()
declare slug: string
@column()
declare status: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class WebComponentSchema extends BaseModel {
static $columns = ['createdAt', 'data', 'id', 'pageId', 'sortOrder', 'type', 'updatedAt'] as const
$columns = WebComponentSchema.$columns