Files
duty-schedule-api/app/Models/Employee.ts

42 lines
804 B
TypeScript

import { DateTime } from 'luxon'
import { BaseModel, belongsTo, BelongsTo, column } from '@ioc:Adonis/Lucid/Orm'
import User from 'App/Models/User'
export default class Employee extends BaseModel {
@column({ isPrimary: true })
public id: number
@column.dateTime({ autoCreate: true })
public createdAt: DateTime
@column.dateTime({ autoCreate: true, autoUpdate: true })
public updatedAt: DateTime
@column()
public firstName : string
@column()
public lastName : string | undefined
@column()
public shorthand: string
@column()
public email : string
@column()
public phone : string
@column()
public mobile : string
@column()
public contractHours : number
@column()
public userId : number
@belongsTo(() => User)
public user: BelongsTo<typeof User>
}