/** * 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 AuditLogSchema extends BaseModel { static $columns = ['action', 'createdAt', 'finishedAt', 'id', 'ip', 'output', 'status', 'target', 'username'] as const $columns = AuditLogSchema.$columns @column() declare action: string @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column.dateTime() declare finishedAt: DateTime | null @column({ isPrimary: true }) declare id: number @column() declare ip: string | null @column() declare output: string | null @column() declare status: string @column() declare target: string | null @column() declare username: string | null } export class CaddyfileVersionSchema extends BaseModel { static $columns = ['content', 'createdAt', 'id', 'reason', 'username'] as const $columns = CaddyfileVersionSchema.$columns @column() declare content: string @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column({ isPrimary: true }) declare id: number @column() declare reason: string | null @column() declare username: string | null } export class MetricSchema extends BaseModel { static $columns = ['cpu', 'diskTotal', 'diskUsed', 'id', 'load1', 'memTotal', 'memUsed', 'netRx', 'netTx', 'ts'] as const $columns = MetricSchema.$columns @column() declare cpu: number @column() declare diskTotal: bigint | number @column() declare diskUsed: bigint | number @column({ isPrimary: true }) declare id: number @column() declare load1: number | null @column() declare memTotal: bigint | number @column() declare memUsed: bigint | number @column() declare netRx: number | null @column() declare netTx: number | null @column() declare ts: number } export class SiteCheckSchema extends BaseModel { static $columns = ['error', 'id', 'ok', 'responseMs', 'siteId', 'status', 'ts'] as const $columns = SiteCheckSchema.$columns @column() declare error: string | null @column({ isPrimary: true }) declare id: number @column() declare ok: boolean @column() declare responseMs: number | null @column() declare siteId: number @column() declare status: number | null @column() declare ts: number } export class SiteSchema extends BaseModel { static $columns = ['active', 'certCheckedAt', 'certExpiresAt', 'createdAt', 'domain', 'id', 'kind', 'lastCheckedAt', 'lastError', 'lastOk', 'lastResponseMs', 'lastStatus', 'updatedAt', 'upstream'] as const $columns = SiteSchema.$columns @column() declare active: boolean @column() declare certCheckedAt: number | null @column() declare certExpiresAt: number | null @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column() declare domain: string @column({ isPrimary: true }) declare id: number @column() declare kind: string | null @column() declare lastCheckedAt: number | null @column() declare lastError: string | null @column() declare lastOk: boolean | null @column() declare lastResponseMs: number | null @column() declare lastStatus: number | null @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare upstream: string | null } export class UserSchema extends BaseModel { static $columns = ['createdAt', 'id', 'password', 'totpLastStep', 'totpSecret', 'updatedAt', 'username'] as const $columns = UserSchema.$columns @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column({ isPrimary: true }) declare id: number @column({ serializeAs: null }) declare password: string @column() declare totpLastStep: number | null @column() declare totpSecret: string @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare username: string }