486 lines
13 KiB
TypeScript
486 lines
13 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 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
|
|
}
|