mirror of
https://github.com/Crosstalk-Solutions/project-nomad.git
synced 2026-03-28 03:29:25 +01:00
34 lines
657 B
TypeScript
34 lines
657 B
TypeScript
import { DateTime } from 'luxon'
|
|
import { BaseModel, column, SnakeCaseNamingStrategy } from '@adonisjs/lucid/orm'
|
|
|
|
export default class InstalledResource extends BaseModel {
|
|
static namingStrategy = new SnakeCaseNamingStrategy()
|
|
|
|
@column({ isPrimary: true })
|
|
declare id: number
|
|
|
|
@column()
|
|
declare resource_id: string
|
|
|
|
@column()
|
|
declare resource_type: 'zim' | 'map'
|
|
|
|
@column()
|
|
declare collection_ref: string | null
|
|
|
|
@column()
|
|
declare version: string
|
|
|
|
@column()
|
|
declare url: string
|
|
|
|
@column()
|
|
declare file_path: string
|
|
|
|
@column()
|
|
declare file_size_bytes: number | null
|
|
|
|
@column.dateTime()
|
|
declare installed_at: DateTime
|
|
}
|