@tomei/sso
Version:
Tomei SSO Package
31 lines (27 loc) • 838 B
text/typescript
import UserReportingHierarchyModel from '../../models/user-reporting-hierarchy.entity';
import { RepositoryBase, IRepositoryBase } from '@tomei/general';
export class UserReportingHierarchyRepository
extends RepositoryBase<UserReportingHierarchyModel>
implements IRepositoryBase<UserReportingHierarchyModel>
{
constructor() {
super(UserReportingHierarchyModel);
}
async findByPk(
id: string,
options?: any,
): Promise<UserReportingHierarchyModel> {
return await UserReportingHierarchyModel.findByPk(parseInt(id), options);
}
async destroy(
UserReportingHierarchyId: number,
dbTransaction: any,
): Promise<void> {
await UserReportingHierarchyModel.destroy({
where: {
UserReportingHierarchyId: UserReportingHierarchyId,
},
transaction: dbTransaction,
});
}
}