@coko/server
Version:
Reusable server for use by Coko's projects
27 lines • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const logger_1 = __importDefault(require("../logger"));
const useTransaction_1 = __importDefault(require("../models/useTransaction"));
const activityLog_model_1 = __importDefault(require("../models/activityLog/activityLog.model"));
const constants_1 = require("../models/activityLog/constants");
const { ACTIVITY_LOG_SERVICE } = constants_1.labels;
const activityLog = async (data, options = {}) => {
try {
const { trx } = options;
return (0, useTransaction_1.default)(async (tr) => {
return activityLog_model_1.default.insert(data, { trx: tr });
}, {
trx,
passedTrxOnly: true,
});
}
catch (e) {
logger_1.default.error(`${ACTIVITY_LOG_SERVICE} activityLog: ${e.message}`);
throw e;
}
};
exports.default = activityLog;
//# sourceMappingURL=activityLog.js.map