UNPKG

@ckstack/ck-lib-sequelize

Version:

sequelize helper module

266 lines (265 loc) 15.2 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const dk_lib_1 = require("@dkpkg/dk-lib"); const DatabaseService_1 = __importDefault(require("./DatabaseService")); class DatabaseWebService { static setActiveRedisCache(dbCacheRedisIndex, dbCacheAliveSec, dbCacheRedisCluster, svcName) { DatabaseService_1.default.setActiveRedisCache(dbCacheRedisIndex, dbCacheAliveSec, dbCacheRedisCluster, svcName); } static getCacheSingleDbRow_AOP(req, res, cacheName, TCreator, dbFilter, transaction, order) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getCacheSingleDbRow(lhd, cacheName, TCreator, dbFilter, transaction, order, lang); return ret; }); } static getCacheMultiDbRow_AOP(req, res, cacheName, TCreator, dbFilter, transaction, order) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getCacheMultiDbRow(lhd, cacheName, TCreator, dbFilter, transaction, order, lang); return ret; }); } static getCacheJoinDbRow_AOP(req, res, cacheKeyPrefix, cacheName, rdb, rawQuery, replacements, transaction) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getCacheJoinDbRow(lhd, cacheKeyPrefix, cacheName, rdb, rawQuery, replacements, transaction, lang); return ret; }); } static removeCacheAutoDbRow_AOP(req, res, TCreator, ids) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.removeCacheAutoDbRow(lhd, TCreator, ids, lang); return ret; }); } static removeCacheDbRow_AOP(req, res, cacheName, TCreator, dbFilter, isMulti) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.removeCacheDbRow(lhd, cacheName, TCreator, dbFilter, isMulti, lang); return ret; }); } static removeCacheJoinDbRow_AOP(req, res, cacheKeyPrefix, cacheName, replacements) { return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.removeCacheJoinDbRow(lhd, cacheKeyPrefix, cacheName, replacements, lang); return ret; }); } static getDataOneById_AOP(req, res, TCreator, id, attributes, transaction, isUsingCache) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getDataOneById(lhd, TCreator, id, attributes, transaction, lang, isUsingCache); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } return ret; }); } static getDatasByIds_AOP(req, res, TCreator, ids, attributes, transaction, order) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.getDatasByIds(lhd, TCreator, ids, attributes, transaction, order); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static countDatasByIds_AOP(req, res, TCreator, ids, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.countDatasByIds(lhd, TCreator, ids, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static getDataOneByRid_AOP(req, res, TCreator, rid, attributes, transaction, isUsingCache) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getDataOneByRid(lhd, TCreator, rid, attributes, transaction, lang, isUsingCache); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } return ret; }); } static getDatasByRids_AOP(req, res, TCreator, rids, attributes, transaction, order) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.getDatasByRids(lhd, TCreator, rids, attributes, transaction, order); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static countDatasByRids_AOP(req, res, TCreator, rids, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.countDatasByRids(lhd, TCreator, rids, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static getDataOneByFilter_AOP(req, res, TCreator, filter, attributes, transaction, order, offset, isUsingCache) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.getDataOneByFilter(lhd, TCreator, filter, attributes, transaction, order, offset, lang, isUsingCache); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } return ret; }); } static getDatasByFilter_AOP(req, res, TCreator, filter, attributes, transaction, order, offset, limit) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.getDatasByFilter(lhd, TCreator, filter, attributes, transaction, order, offset, limit); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static countDatasByFilter_AOP(req, res, TCreator, filter, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.countDatasByFilter(lhd, TCreator, filter, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static getDataMapByKeyArray_AOP(req, res, keys, VCreator, colName, mapKey, cols, toCond, transaction) { var _a; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.getDataMapByKeyArray(lhd, keys, VCreator, colName, mapKey, cols, toCond, transaction); return ret; }); } static changeListOrder_AOP(req, res, rdb, TCreator, rawQuery, replacements, srcId, srcListOrder, destListOrder, transaction) { var _a; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.changeListOrder(lhd, rdb, TCreator, rawQuery, replacements, srcId, srcListOrder, destListOrder, transaction); return ret; }); } static changeListOrderV2_AOP(req, res, rdb, TCreator, srcRid, destRid, rawQueryPart, replacements, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.changeListOrderV2(lhd, rdb, TCreator, srcRid, destRid, rawQueryPart, replacements, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static createDataWithListOrder_AOP(req, res, TCreator, newData, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.createDataWithListOrder(lhd, TCreator, newData, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static createData_AOP(req, res, newData, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.createData(lhd, newData, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static updateData_AOP(req, res, TCreate, modData, where, transaction, cacheDataIds) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.updateData(lhd, TCreate, modData, where, transaction, lang, cacheDataIds); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } return ret; }); } static deleteData_AOP(req, res, TCreate, where, transaction, cacheDataIds) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.deleteData(lhd, TCreate, where, transaction, lang, cacheDataIds); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } return ret; }); } static incrementData_AOP(req, res, TCreate, where, cols, by, transaction, cacheDataIds) { var _a; return __awaiter(this, void 0, void 0, function* () { const { lhd, lang } = res.locals.lhd; const ret = yield DatabaseService_1.default.incrementData(lhd, TCreate, where, cols, by, transaction, lang, cacheDataIds); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lang); } }); } static getDataByRawQuery_AOP(req, res, rawQuery, rdb, replacements, transaction) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = ((_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd) || dk_lib_1.CkValue.getDefaultLogKey(true); const ret = yield DatabaseService_1.default.getDataByRawQuery(lhd, rawQuery, rdb, replacements, transaction); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } return ret; }); } static runDDLQuery(req, res, rawQuery, rdb) { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const lhd = (_a = res.locals) === null || _a === void 0 ? void 0 : _a.lhd; const ret = yield DatabaseService_1.default.runDDLQuery(lhd, rawQuery, rdb); if (typeof ret === 'string') { throw new dk_lib_1.CkError(lhd, ret, 500, undefined, (_b = res.locals) === null || _b === void 0 ? void 0 : _b.lang); } }); } } exports.default = DatabaseWebService;