/** * 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 }