import { Entity, model, property, belongsTo } from '@loopback/repository'; import { User, UserWithRelations } from '../../data'; @model({settings: {strict: false}}) export class UserEndPointPermission extends Entity { @property({ type: 'number', id: true, required: true, }) id: number; @property({ type: 'string', required: true, index: true, }) endpointId: string; @belongsTo(() => User, { "keyTo": "id" }) userId: number; @property({ type: 'number', required: true, }) permission: number; [prop: string]: any; constructor(data?: Partial) { super(data); } } export interface UserEndPointPermissionRelations { user?: UserWithRelations; } export type UserEndPointPermissionWithRelations = UserEndPointPermission & UserEndPointPermissionRelations;