UNPKG

dinache

Version:

Restful light weight in-memory cache server built on top of node.js and dinoloop.

38 lines 2.8 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); const dinoloop_1 = require("dinoloop"); const utility_1 = require("../utility"); const query_execute_1 = require("../executors/query-execute"); let QueryController = class QueryController extends dinoloop_1.ApiController { run(batchQuery) { if (!utility_1.Utility.isNullOrUndefined(batchQuery.query)) { return query_execute_1.QueryExecute.run(batchQuery.query); } else if (!utility_1.Utility.isNullOrUndefined(batchQuery.batch)) { return query_execute_1.QueryExecute.runBatch(batchQuery.batch); } return { error: 'INVALID_QUERY' }; } }; __decorate([ dinoloop_1.HttpPost('/query'), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", Object) ], QueryController.prototype, "run", null); QueryController = __decorate([ dinoloop_1.Controller('') ], QueryController); exports.QueryController = QueryController; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnkuY29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tb2R1bGVzL2NvbnRyb2xsZXJzL3F1ZXJ5LmNvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQSx1Q0FBK0Q7QUFFL0Qsd0NBQXFDO0FBQ3JDLDhEQUEwRDtBQUcxRCxJQUFhLGVBQWUsR0FBNUIscUJBQTZCLFNBQVEsd0JBQWE7SUFHOUMsR0FBRyxDQUFDLFVBQXVCO1FBQ3ZCLElBQUksQ0FBQyxpQkFBTyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM5QyxPQUFPLDRCQUFZLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUM3QzthQUFNLElBQUksQ0FBQyxpQkFBTyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNyRCxPQUFPLDRCQUFZLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNsRDtRQUNELE9BQU87WUFDSCxLQUFLLEVBQUUsZUFBZTtTQUN6QixDQUFDO0lBQ04sQ0FBQztDQUNKLENBQUE7QUFWRztJQURDLG1CQUFRLENBQUMsUUFBUSxDQUFDOzs7OzBDQVVsQjtBQVpRLGVBQWU7SUFEM0IscUJBQVUsQ0FBQyxFQUFFLENBQUM7R0FDRixlQUFlLENBYTNCO0FBYlksMENBQWUifQ==