Files
2026-09-04 13:46:18 +03:00

264 lines
7.7 KiB
TypeScript

/**
* This file is automatically generated
* DO NOT EDIT manually
* Run "node ace migration:run" command to re-generate this file
*/
import { BaseModel, column } from '@adonisjs/lucid/orm'
import { DateTime } from 'luxon'
export class AdminRoleSchema extends BaseModel {
static $columns = ['adminId', 'createdAt', 'id', 'roleId', 'updatedAt'] as const
$columns = AdminRoleSchema.$columns
@column()
declare adminId: number | null
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime | null
@column({ isPrimary: true })
declare id: number
@column()
declare roleId: number | null
@column.dateTime({ autoCreate: true, autoUpdate: true })
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
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare email: string
@column()
declare firstName: string | null
@column({ isPrimary: true })
declare id: number
@column()
declare lastName: string | null
@column({ serializeAs: null })
declare password: string
@column()
declare status: any
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class AuthAccessTokenSchema extends BaseModel {
static $columns = ['abilities', 'createdAt', 'expiresAt', 'hash', 'id', 'lastUsedAt', 'name', 'tokenableId', 'type', 'updatedAt'] as const
$columns = AuthAccessTokenSchema.$columns
@column()
declare abilities: string
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime | null
@column.dateTime()
declare expiresAt: DateTime | null
@column()
declare hash: string
@column({ isPrimary: true })
declare id: number
@column.dateTime()
declare lastUsedAt: DateTime | null
@column()
declare name: string | null
@column()
declare tokenableId: number
@column()
declare type: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
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
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime | null
@column({ isPrimary: true })
declare id: number
@column()
declare name: string
@column()
declare slug: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class RolePermissionSchema extends BaseModel {
static $columns = ['createdAt', 'id', 'permissionSlug', 'roleId', 'updatedAt'] as const
$columns = RolePermissionSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime | null
@column({ isPrimary: true })
declare id: number
@column()
declare permissionSlug: string | null
@column()
declare roleId: number | null
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime | null
}
export class RoleSchema extends BaseModel {
static $columns = ['createdAt', 'id', 'name', 'updatedAt'] as const
$columns = RoleSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime | null
@column({ isPrimary: true })
declare id: number
@column()
declare name: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
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
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare data: any
@column({ isPrimary: true })
declare id: number
@column()
declare pageId: number
@column()
declare sortOrder: number
@column()
declare type: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime
}
export class WebPageSchema extends BaseModel {
static $columns = ['createdAt', 'draftOfId', 'groupKey', 'hero', 'id', 'locale', 'pageType', 'path', 'publishedAt', 'seoDescription', 'seoTitle', 'status', 'title', 'updatedAt'] as const
$columns = WebPageSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare draftOfId: number | null
@column()
declare groupKey: string
@column()
declare hero: any | null
@column({ isPrimary: true })
declare id: number
@column()
declare locale: string
@column()
declare pageType: string
@column()
declare path: string
@column.dateTime()
declare publishedAt: DateTime | null
@column()
declare seoDescription: string
@column()
declare seoTitle: string
@column()
declare status: any
@column()
declare title: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime
}
export class WebSettingSchema extends BaseModel {
static $columns = ['createdAt', 'footer', 'header', 'id', 'legal', 'locale', 'updatedAt'] as const
$columns = WebSettingSchema.$columns
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column()
declare footer: any
@column()
declare header: any
@column({ isPrimary: true })
declare id: number
@column()
declare legal: any
@column()
declare locale: string
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime
}