import {inject,Getter} from '@loopback/core'; import {DefaultCrudRepository,repository,BelongsToAccessor} from '@loopback/repository'; import { User,UserRepository,UserRelations, UserEndPointPermission,UserEndPointPermissionRelations, UserDataSource, } from '../../data'; import {UserServiceBindings} from '../..'; export class UserEndPointPermissionRepository extends DefaultCrudRepository< UserEndPointPermission, typeof UserEndPointPermission.prototype.id, UserEndPointPermissionRelations > { public readonly getUser: BelongsToAccessor; constructor( @inject(UserServiceBindings.DS) dataSource: UserDataSource, @repository.getter('UserRepository') getUserRepository: Getter, ) { super(UserEndPointPermission, dataSource); this.getUser = this.createBelongsToAccessorFor('user',getUserRepository); } }