component-dbs-core
Version:
DTO objects shared among device backend
24 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.onDepositUpdateHandler = exports.getDepositHandler = exports.getDepositsHandler = void 0;
const component_core_1 = require("@npco/component-core");
const depositService_1 = require("../deposits/depositService");
const middlewares_1 = require("../middlewares");
const appModule_1 = require("../appModule");
exports.getDepositsHandler = component_core_1.withMiddlewares((event, context) => {
const { app, accessToken } = context;
return app.get(depositService_1.DepositService).getDeposits(event.args, accessToken);
}, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]);
exports.getDepositHandler = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(depositService_1.DepositService).getDeposit(event.args.depositUuid);
}, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]);
exports.onDepositUpdateHandler = component_core_1.withMiddlewares((event, context) => {
const { app, accessToken } = context;
return app.get(depositService_1.DepositService).onDepositUpdate(accessToken);
}, [
middlewares_1.logMiddleware,
component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule),
middlewares_1.accessTokenMiddleware,
]);
//# sourceMappingURL=lambdaDeposit.js.map