UNPKG

@tomei/sso

Version:
42 lines (38 loc) 1.18 kB
import UserSystemAccessModel from '../../models/user-system-access.entity'; import { RepositoryBase, IRepositoryBase } from '@tomei/general'; export class UserSystemAccessRepository extends RepositoryBase<UserSystemAccessModel> implements IRepositoryBase<UserSystemAccessModel> { constructor() { super(UserSystemAccessModel); } async findAndCountAll(options?: any) { try { let UserSystemAccess: any; if (options) { UserSystemAccess = await UserSystemAccessModel.findAndCountAll(options); } else { UserSystemAccess = await UserSystemAccessModel.findAndCountAll(); } return UserSystemAccess; } catch (error) { throw new Error( `An Error occured when retriving UserSystemAccess: ${error.message}`, ); } } async delete(UserSystemAccessId: number, dbTransaction?: any) { try { const options = { where: { UserSystemAccessId: UserSystemAccessId, }, transaction: dbTransaction, }; await UserSystemAccessModel.destroy(options); } catch (error) { throw new Error(`An Error occured when delete : ${error.message}`); } } }