Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 1x 1x 1x 1x 1x 1x 1x 104x 1x | import { Entity, model, property, belongsTo } from '@loopback/repository'; import { User } from './user.model'; @model({ settings: { hiddenProperties: [ 'updatedAt'], }, }) export class ConsultantDetails extends Entity { @property({ type: 'string', id: true, generated: false, required: true, }) UID: string; @property({ type: 'string', }) badgeName?: string; @property({ type: 'date', default: new Date(), }) createdAt?: Date; @property({ type: 'date', onUpdate: true, default: new Date(), }) updatedAt?: Date; @belongsTo(() => User, { name: 'consultantDetails' }) consultantUID: string; // Define well-known properties here // Indexer property to allow additional data // eslint-disable-next-line @typescript-eslint/no-explicit-any [prop: string]: any; constructor(data?: Partial<ConsultantDetails>) { super(data); } } export interface ConsultantDetailsRelations { // describe navigational properties here } export type ConsultantDetailsWithRelations = ConsultantDetails & ConsultantDetailsRelations; |