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