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