import { RepositoryBase } from '@tomei/general'; import { OrderPickUpModel } from '../../models/order-pick-up.entity'; export class OrderPickUpRepository extends RepositoryBase { constructor() { super(OrderPickUpModel); } async findAndCountAll(options?: any) { try { let orderPickup: any; if (options) { orderPickup = await OrderPickUpModel.findAndCountAll(options); } else { orderPickup = await OrderPickUpModel.findAndCountAll(); } return orderPickup; } catch (error) { throw new Error( `An Error occured when retriving order pick up: ${error.message}`, ); } } async delete(orderNo: string, dbTransaction?: any) { try { const options = { where: { OrderNo: orderNo, }, transaction: dbTransaction, }; await OrderPickUpModel.destroy(options); } catch (error) { throw new Error( `An Error occured when delete order pick up: ${error.message}`, ); } } }