@tomei/sso
Version:
Tomei SSO Package
28 lines (25 loc) • 630 B
text/typescript
import Staff from '../../models/staff.entity';
import { RepositoryBase, IRepositoryBase } from '@tomei/general';
export class StaffRepository
extends RepositoryBase<Staff>
implements IRepositoryBase<Staff>
{
constructor() {
super(Staff);
}
async findAndCountAll(options?: any) {
try {
let staffs: any;
if (options) {
staffs = await Staff.findAndCountAll(options);
} else {
staffs = await Staff.findAndCountAll();
}
return staffs;
} catch (error) {
throw new Error(
`An Error occured when retriving staffs: ${error.message}`,
);
}
}
}