Files
big-brother/api/database/schema.ts
T
RutraandClaude Opus 5.5 c106fcfc62 Édition du docker-compose.yml depuis la page d'un conteneur
Vérification par docker compose config avant écriture, application avec
docker compose up -d et retour à la version précédente en cas d'échec.
Historique des versions par fichier. Le Caddyfile et le compose gardent
un retour à la ligne final.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 18:31:33 +02:00

160 lines
4.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 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 ComposeVersionSchema extends BaseModel {
static $columns = ['content', 'createdAt', 'id', 'path', 'reason', 'username'] as const
$columns = ComposeVersionSchema.$columns
@column()
declare content: string
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column({ isPrimary: true })
declare id: number
@column()
declare path: string
@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
}