import { BaseModel } from './base.model'; export class Contact extends BaseModel { static tableName = 'contacts'; id!: string; firstName!: string; lastName!: string; accountId!: string; ownerId?: string; static relationMappings = { account: { relation: BaseModel.BelongsToOneRelation, modelClass: 'account.model', join: { from: 'contacts.accountId', to: 'accounts.id', }, }, owner: { relation: BaseModel.BelongsToOneRelation, modelClass: 'user.model', join: { from: 'contacts.ownerId', to: 'users.id', }, }, }; }