@tomei/customer-base
Version:
Tomei Customer Base Package
25 lines (22 loc) • 658 B
text/typescript
import { RepositoryBase, IRepositoryBase } from '@tomei/general';
import { CustomerSyncLogModel } from '../../models/customer-sync-log.entity';
export class SyncLoggerRepository
extends RepositoryBase<CustomerSyncLogModel>
implements IRepositoryBase<CustomerSyncLogModel>
{
constructor() {
super(CustomerSyncLogModel);
}
async delete(SyncLogId: string, dbTransaction?: any) {
try {
const data = await CustomerSyncLogModel.findOne({
where: { SyncLogId },
transaction: dbTransaction,
});
data.destroy({ transaction: dbTransaction });
return data;
} catch (error) {
throw error;
}
}
}