/** * 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 AccessListSchema extends BaseModel { static $columns = ['createdOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'name', 'ownerUserId', 'passAuth', 'satisfyAny'] as const $columns = AccessListSchema.$columns @column.dateTime() declare createdOn: DateTime @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare name: string @column() declare ownerUserId: number @column() declare passAuth: number @column() declare satisfyAny: number } export class AccessListAuthSchema extends BaseModel { static $columns = ['accessListId', 'createdOn', 'id', 'meta', 'modifiedOn', 'password', 'username'] as const $columns = AccessListAuthSchema.$columns @column() declare accessListId: number @column.dateTime() declare createdOn: DateTime @column({ isPrimary: true }) declare id: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column({ serializeAs: null }) declare password: string @column() declare username: string } export class AccessListClientSchema extends BaseModel { static $columns = ['accessListId', 'address', 'createdOn', 'directive', 'id', 'meta', 'modifiedOn'] as const $columns = AccessListClientSchema.$columns @column() declare accessListId: number @column() declare address: string @column.dateTime() declare createdOn: DateTime @column() declare directive: string @column({ isPrimary: true }) declare id: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime } export class AuditLogSchema extends BaseModel { static $columns = ['action', 'createdOn', 'id', 'meta', 'modifiedOn', 'objectId', 'objectType', 'userId'] as const $columns = AuditLogSchema.$columns @column() declare action: string @column.dateTime() declare createdOn: DateTime @column({ isPrimary: true }) declare id: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare objectId: number @column() declare objectType: string @column() declare userId: number } export class AuthSchema extends BaseModel { static $columns = ['createdOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'secret', 'type', 'userId'] as const $columns = AuthSchema.$columns @column.dateTime() declare createdOn: DateTime @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare secret: string @column() declare type: string @column() declare userId: number } export class CertificateSchema extends BaseModel { static $columns = ['createdOn', 'domainNames', 'expiresOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'niceName', 'ownerUserId', 'provider'] as const $columns = CertificateSchema.$columns @column.dateTime() declare createdOn: DateTime @column() declare domainNames: any @column.dateTime() declare expiresOn: DateTime @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare niceName: string @column() declare ownerUserId: number @column() declare provider: string } export class ComponentTypeSchema extends BaseModel { static $columns = ['id', 'name', 'unique'] as const $columns = ComponentTypeSchema.$columns @column({ isPrimary: true }) declare id: number @column() declare name: string @column() declare unique: boolean } export class ComponentSchema extends BaseModel { static $columns = ['computerId', 'createdAt', 'id', 'name', 'price', 'purchaseDate', 'typeId', 'updatedAt', 'userId'] as const $columns = ComponentSchema.$columns @column() declare computerId: number | null @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column({ isPrimary: true }) declare id: number @column() declare name: string @column() declare price: string @column.date() declare purchaseDate: DateTime @column() declare typeId: number | null @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare userId: number | null } export class ComputerPictureSchema extends BaseModel { static $columns = ['computerId', 'createdAt', 'id', 'link', 'order', 'updatedAt'] as const $columns = ComputerPictureSchema.$columns @column() declare computerId: number | null @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column({ isPrimary: true }) declare id: number @column() declare link: string @column() declare order: number @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null } export class ComputerStateSchema extends BaseModel { static $columns = ['id', 'name'] as const $columns = ComputerStateSchema.$columns @column({ isPrimary: true }) declare id: number @column() declare name: string } export class ComputerSchema extends BaseModel { static $columns = ['cpuScore', 'createdAt', 'globalScore', 'gpuScore', 'id', 'sellPrice', 'stateId', 'title', 'updatedAt', 'userId'] as const $columns = ComputerSchema.$columns @column() declare cpuScore: number @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column() declare globalScore: number @column() declare gpuScore: number @column({ isPrimary: true }) declare id: number @column() declare sellPrice: number | null @column() declare stateId: number @column() declare title: string @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare userId: number | null } export class DeadHostSchema extends BaseModel { static $columns = ['advancedConfig', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'sslForced'] as const $columns = DeadHostSchema.$columns @column() declare advancedConfig: string @column() declare certificateId: number @column.dateTime() declare createdOn: DateTime @column() declare domainNames: any @column() declare enabled: number @column() declare hstsEnabled: number @column() declare hstsSubdomains: number @column() declare http2Support: number @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare ownerUserId: number @column() declare sslForced: number } export class MigrationSchema extends BaseModel { static $columns = ['batch', 'id', 'migrationTime', 'name'] as const $columns = MigrationSchema.$columns @column() declare batch: number | null @column({ isPrimary: true }) declare id: number @column.dateTime() declare migrationTime: DateTime | null @column() declare name: string | null } export class MigrationsLockSchema extends BaseModel { static $columns = ['index', 'isLocked'] as const $columns = MigrationsLockSchema.$columns @column({ isPrimary: true }) declare index: number @column() declare isLocked: number | null } export class ProxyHostSchema extends BaseModel { static $columns = ['accessListId', 'advancedConfig', 'allowWebsocketUpgrade', 'blockExploits', 'cachingEnabled', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'forwardHost', 'forwardPort', 'forwardScheme', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'locations', 'meta', 'modifiedOn', 'ownerUserId', 'sslForced', 'trustForwardedProto'] as const $columns = ProxyHostSchema.$columns @column() declare accessListId: number @column() declare advancedConfig: string @column() declare allowWebsocketUpgrade: number @column() declare blockExploits: number @column() declare cachingEnabled: number @column() declare certificateId: number @column.dateTime() declare createdOn: DateTime @column() declare domainNames: any @column() declare enabled: number @column() declare forwardHost: string @column() declare forwardPort: number @column() declare forwardScheme: string @column() declare hstsEnabled: number @column() declare hstsSubdomains: number @column() declare http2Support: number @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare locations: any | null @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare ownerUserId: number @column() declare sslForced: number @column() declare trustForwardedProto: boolean } export class RedirectionHostSchema extends BaseModel { static $columns = ['advancedConfig', 'blockExploits', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'forwardDomainName', 'forwardHttpCode', 'forwardScheme', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'preservePath', 'sslForced'] as const $columns = RedirectionHostSchema.$columns @column() declare advancedConfig: string @column() declare blockExploits: number @column() declare certificateId: number @column.dateTime() declare createdOn: DateTime @column() declare domainNames: any @column() declare enabled: number @column() declare forwardDomainName: string @column() declare forwardHttpCode: number @column() declare forwardScheme: string @column() declare hstsEnabled: number @column() declare hstsSubdomains: number @column() declare http2Support: number @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare ownerUserId: number @column() declare preservePath: number @column() declare sslForced: number } export class SettingSchema extends BaseModel { static $columns = ['description', 'id', 'meta', 'name', 'value'] as const $columns = SettingSchema.$columns @column() declare description: string @column({ isPrimary: true }) declare id: string @column() declare meta: any @column() declare name: string @column() declare value: string } export class StreamSchema extends BaseModel { static $columns = ['certificateId', 'createdOn', 'enabled', 'forwardingHost', 'forwardingPort', 'id', 'incomingPort', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'tcpForwarding', 'udpForwarding'] as const $columns = StreamSchema.$columns @column() declare certificateId: number @column.dateTime() declare createdOn: DateTime @column() declare enabled: number @column() declare forwardingHost: string @column() declare forwardingPort: number @column({ isPrimary: true }) declare id: number @column() declare incomingPort: number @column() declare isDeleted: number @column() declare meta: any @column.dateTime() declare modifiedOn: DateTime @column() declare ownerUserId: number @column() declare tcpForwarding: number @column() declare udpForwarding: number } export class UserSchema extends BaseModel { static $columns = ['avatar', 'createdOn', 'email', 'id', 'isDeleted', 'isDisabled', 'modifiedOn', 'name', 'nickname', 'roles'] as const $columns = UserSchema.$columns @column() declare avatar: string @column.dateTime() declare createdOn: DateTime @column() declare email: string @column({ isPrimary: true }) declare id: number @column() declare isDeleted: number @column() declare isDisabled: number @column.dateTime() declare modifiedOn: DateTime @column() declare name: string @column() declare nickname: string @column() declare roles: any } export class UserPermissionSchema extends BaseModel { static $columns = ['accessLists', 'certificates', 'createdOn', 'deadHosts', 'id', 'modifiedOn', 'proxyHosts', 'redirectionHosts', 'streams', 'userId', 'visibility'] as const $columns = UserPermissionSchema.$columns @column() declare accessLists: string @column() declare certificates: string @column.dateTime() declare createdOn: DateTime @column() declare deadHosts: string @column({ isPrimary: true }) declare id: number @column.dateTime() declare modifiedOn: DateTime @column() declare proxyHosts: string @column() declare redirectionHosts: string @column() declare streams: string @column() declare userId: number @column() declare visibility: string } export class UserSchema extends BaseModel { static $columns = ['createdAt', 'email', 'id', 'name', 'password', 'updatedAt'] as const $columns = UserSchema.$columns @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column() declare email: string @column({ isPrimary: true }) declare id: number @column() declare name: string | null @column({ serializeAs: null }) declare password: string @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null }