UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

29 lines (24 loc) 667 B
const logger = require('../logger') const useTransaction = require('../models/useTransaction') const ActivityLog = require('../models/activityLog/activityLog.model') const { labels: { ACTIVITY_LOG_SERVICE }, } = require('../models/activityLog/constants') const activityLog = async (data, options = {}) => { try { const { trx } = options return useTransaction( async tr => { return ActivityLog.insert(data, { trx: tr }) }, { trx, passedTrxOnly: true, }, ) } catch (e) { logger.error(`${ACTIVITY_LOG_SERVICE} activityLog: ${e.message}`) throw new Error(e) } } module.exports = activityLog