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