@tomei/customer-base
Version:
Tomei Customer Base Package
29 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SyncLoggerRepository = void 0;
const general_1 = require("@tomei/general");
const customer_sync_log_entity_1 = require("../../models/customer-sync-log.entity");
class SyncLoggerRepository extends general_1.RepositoryBase {
constructor() {
super(customer_sync_log_entity_1.CustomerSyncLogModel);
}
async delete(SyncLogId, dbTransaction) {
try {
const data = await customer_sync_log_entity_1.CustomerSyncLogModel.findOne({
where: { SyncLogId },
transaction: dbTransaction,
});
data.destroy({ transaction: dbTransaction });
return data;
}
catch (error) {
console.error('[CustomerSyncLog.delete] failed', {
SyncLogId,
error: error.message,
});
throw error;
}
}
}
exports.SyncLoggerRepository = SyncLoggerRepository;
//# sourceMappingURL=sync-logger.repository.js.map