@central-credit/engine
Version:
Engine to handle the Serasa requests
27 lines (24 loc) • 795 B
text/typescript
import {
DefaultCrudRepository,
BelongsToAccessor,
repository
} from '@loopback/repository'
import { Field, FieldRelations, Domain } from '../models'
import { MongoDataSource } from '../datasources'
import { inject, Getter } from '@loopback/core'
import { DomainRepository } from './domain.repository'
export class FieldRepository extends DefaultCrudRepository<
Field,
typeof Field.prototype.id,
FieldRelations
> {
public readonly domain: BelongsToAccessor<Domain, typeof Domain.prototype.id>
constructor(
('datasources.mongo') dataSource: MongoDataSource,
.getter('DomainRepository')
domainRepository: Getter<DomainRepository>
) {
super(Field, dataSource)
this.domain = this.createBelongsToAccessorFor('domain', domainRepository)
}
}