import { DateTime } from 'luxon' import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' import User from './User.js' import { HasOne } from '@adonisjs/lucid/types/relations' export default class Workspace extends BaseModel { @column({ isPrimary: true }) public id: number @column({ columnName: 'workspaceId', }) public workspaceId: string @hasOne(() => User, { foreignKey: 'userId', }) public user: HasOne @column({ columnName: 'userId', }) public userId: number @column() public name: string @column() public order: number @column() public services: string @column() public data: string @column.dateTime({ autoCreate: true }) public createdAt: DateTime @column.dateTime({ autoCreate: true, autoUpdate: true }) public updatedAt: DateTime }