184 lines
5.4 KiB
TypeScript
184 lines
5.4 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 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 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 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
|
|
}
|