@sourceloop/ctrl-plane-tenant-management-service
Version:
Tenant Management microservice for SaaS control plane
18 lines (16 loc) • 581 B
text/typescript
import {inject} from '@loopback/core';
import {DefaultKeyValueRepository, Entity, juggler} from '@loopback/repository';
import {LeadToken} from '../models';
import {TenantManagementCacheSourceName} from '../types';
export class LeadTokenRepository<
T extends LeadToken = LeadToken,
> extends DefaultKeyValueRepository<T> {
constructor(
(`datasources.${TenantManagementCacheSourceName}`)
dataSource: juggler.DataSource,
('models.LeadToken')
private readonly leadToken: typeof Entity & {prototype: T},
) {
super(leadToken, dataSource);
}
}