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