UNPKG

@tomei/sso

Version:
28 lines (25 loc) 630 B
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}`, ); } } }