import {inject,Getter} from '@loopback/core'; import {DefaultCrudRepository,repository,BelongsToAccessor} from '@loopback/repository'; import { UserGroup,UserGroupRepository,UserGroupRelations, UserGroupEndPointPermission,UserGroupEndPointPermissionRelations, UserDataSource, } from '../../data'; import {UserServiceBindings} from '../..'; export class UserGroupEndPointPermissionRepository extends DefaultCrudRepository< UserGroupEndPointPermission, typeof UserGroupEndPointPermission.prototype.id, UserGroupEndPointPermissionRelations > { public readonly getGroup: BelongsToAccessor; constructor( @inject(UserServiceBindings.DS) dataSource: UserDataSource, @repository.getter('UserGroupRepository') getUserGroupRepository: Getter, ) { super(UserGroupEndPointPermission, dataSource); this.getGroup = this.createBelongsToAccessorFor('group',getUserGroupRepository); } }