import { DateTime } from 'luxon' import { BaseModel, column, hasMany } from '@adonisjs/lucid/orm' import type { HasMany } from '@adonisjs/lucid/types/relations' import Reservation from '#models/reservation' export default class Room extends BaseModel { @column({ isPrimary: true }) declare id: number @column() declare name: string @column() declare capacity: number @column() declare description: string | null @hasMany(() => Reservation) declare reservations: HasMany @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime }