import { BaseModel, column } from '@adonisjs/lucid/orm' import { DateTime } from 'luxon' export default class Contact extends BaseModel { @column({ isPrimary: true }) declare id: number @column({ columnName: 'tenant_id', serializeAs: null }) declare tenantId: number @column({ columnName: 'display_name', serializeAs: 'display_name' }) declare displayName: string @column() declare email: string | null @column() declare phone: string | null @column() declare status: 'active' | 'inactive' @column.dateTime({ autoCreate: true, columnName: 'created_at', serializeAs: null }) declare createdAt: DateTime @column.dateTime({ autoCreate: true, autoUpdate: true, columnName: 'updated_at', serializeAs: null, }) declare updatedAt: DateTime | null }