Loading dist/sequelize-cache/base-model.js +1 −3 Original line number Diff line number Diff line Loading @@ -3,13 +3,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Model = void 0; const common_1 = require("@nestjs/common"); const lodash_1 = require("lodash"); const crypto = require("crypto"); const sequelize_cache_1 = require("./sequelize-cache"); const sequelize_typescript_1 = require("sequelize-typescript"); const cache_utilty_1 = require("./cache-utilty"); async function getCustomCache(key, ttl, setValue) { const hash = crypto.createHash('md5'); const generatedKey = hash.update(JSON.stringify(key)).digest('base64'); const generatedKey = cache_utilty_1.default.hash.update(JSON.stringify(key)).digest().toString(16); let cacheValue = await sequelize_cache_1.SequelizeCache.catchGetter({ key: generatedKey }); if (cacheValue) { return JSON.parse(cacheValue); Loading dist/sequelize-cache/base-model.js.map +1 −1 Original line number Diff line number Diff line {"version":3,"file":"base-model.js","sourceRoot":"","sources":["../../src/sequelize-cache/base-model.ts"],"names":[],"mappings":"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"} No newline at end of file {"version":3,"file":"base-model.js","sourceRoot":"","sources":["../../src/sequelize-cache/base-model.ts"],"names":[],"mappings":"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"} No newline at end of file dist/sequelize-cache/cache-utilty.d.ts +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ export interface CacheKey { readonly [key: string]: CacheKeyAtt; } export declare class CacheUtility { static hash: import("xxhashjs").HashObject; static setKey(name: string, key: string | number, options?: string): string; static setQueryOptions(options?: FindOptions): string; static getKeyTime(key: string): number; Loading dist/sequelize-cache/cache-utilty.js +4 −5 Original line number Diff line number Diff line "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CacheUtility = void 0; const crypto = require("crypto"); const xxhashjs_1 = require("xxhashjs"); class CacheUtility { static setKey(name, key, options) { const opt = (options) ? `:${options}` : ''; return `:${name}_${key}${opt}`; } static setQueryOptions(options) { const hash = crypto.createHash('md5'); CacheUtility.cleanOptions(options); return ((Object.keys(options).length === 0) ? 'all' : hash.update(JSON.stringify(options)).digest('base64')); return ((Object.keys(options).length === 0) ? 'all' : this.hash.update(JSON.stringify(options)).digest().toString(16)); } static getKeyTime(key) { const str = key.split('_'); Loading @@ -20,9 +19,8 @@ class CacheUtility { return JSON.parse(result); } static setOneQueryOptions(options) { const hash = crypto.createHash('md5'); CacheUtility.cleanOptions(options); return ((Object.keys(options).length === 0) ? 'one' : hash.update(JSON.stringify(options)).digest('base64')); return ((Object.keys(options).length === 0) ? 'one' : this.hash.update(JSON.stringify(options)).digest().toString(16)); } static cleanOptions(options) { CacheUtility.cleanIncludeOptions(options?.include); Loading @@ -45,5 +43,6 @@ class CacheUtility { } } exports.CacheUtility = CacheUtility; CacheUtility.hash = (0, xxhashjs_1.h64)(0xABCD); exports.default = CacheUtility; //# sourceMappingURL=cache-utilty.js.map No newline at end of file dist/sequelize-cache/cache-utilty.js.map +1 −1 Original line number Diff line number Diff line {"version":3,"file":"cache-utilty.js","sourceRoot":"","sources":["../../src/sequelize-cache/cache-utilty.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAajC,MAAa,YAAY;IAEvB,MAAM,CAAC,MAAM,CAAC,IAAY,EAAE,GAAoB,EAAE,OAAgB;QAChE,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,OAAO,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,eAAe,CAAC,OAAqB;QAC1C,MAAM,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QACtC,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAClC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/G,CAAC;IAED,MAAM,CAAC,UAAU,CAAC,GAAW;QAC3B,MAAM,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAC1B,OAAO,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;IACxC,CAAC;IAGD,MAAM,CAAC,SAAS,CAAC,MAAc;QAC7B,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IAC3B,CAAC;IAGD,MAAM,CAAC,kBAAkB,CAAC,OAAqB;QAC7C,MAAM,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QACtC,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAClC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/G,CAAC;IAEO,MAAM,CAAC,YAAY,CAAC,OAAqB;QAC/C,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;IACtE,CAAC;IAEO,MAAM,CAAC,mBAAmB,CAA2B,OAAgB;QAC3E,IAAG,CAAC,OAAO;YACX,OAAO;QACP,IAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACzB,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;gBAC1B,OAAO,OAAO,CAAC,WAAW,CAAC;gBAE3B,IAAG,OAAO,EAAE,OAAO;oBACjB,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;YACxE,CAAC,CAAC,CAAA;SACH;aAAM;YACL,OAAO,OAAO,CAAC,WAAW,CAAC;YAE3B,IAAG,OAAO,EAAE,OAAO;gBACf,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;SACzE;IACH,CAAC;CACF;AAnDD,oCAmDC;AAED,kBAAe,YAAY,CAAC"} No newline at end of file {"version":3,"file":"cache-utilty.js","sourceRoot":"","sources":["../../src/sequelize-cache/cache-utilty.ts"],"names":[],"mappings":";;;AAEA,uCAA+B;AAY/B,MAAa,YAAY;IAGvB,MAAM,CAAC,MAAM,CAAC,IAAY,EAAE,GAAoB,EAAE,OAAgB;QAChE,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,OAAO,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,eAAe,CAAC,OAAqB;QAE1C,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAElC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC;IACzH,CAAC;IAED,MAAM,CAAC,UAAU,CAAC,GAAW;QAC3B,MAAM,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAC1B,OAAO,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;IACxC,CAAC;IAGD,MAAM,CAAC,SAAS,CAAC,MAAc;QAC7B,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IAC3B,CAAC;IAGD,MAAM,CAAC,kBAAkB,CAAC,OAAqB;QAE7C,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAElC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC;IACzH,CAAC;IAEO,MAAM,CAAC,YAAY,CAAC,OAAqB;QAC/C,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;IACtE,CAAC;IAEO,MAAM,CAAC,mBAAmB,CAA2B,OAAgB;QAC3E,IAAG,CAAC,OAAO;YACX,OAAO;QACP,IAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACzB,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;gBAC1B,OAAO,OAAO,CAAC,WAAW,CAAC;gBAE3B,IAAG,OAAO,EAAE,OAAO;oBACjB,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;YACxE,CAAC,CAAC,CAAA;SACH;aAAM;YACL,OAAO,OAAO,CAAC,WAAW,CAAC;YAE3B,IAAG,OAAO,EAAE,OAAO;gBACf,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;SACzE;IACH,CAAC;;AArDH,oCAsDC;AApDQ,iBAAI,GAAG,IAAA,cAAG,EAAC,MAAM,CAAC,CAAA;AAsD3B,kBAAe,YAAY,CAAC"} No newline at end of file Loading
dist/sequelize-cache/base-model.js +1 −3 Original line number Diff line number Diff line Loading @@ -3,13 +3,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Model = void 0; const common_1 = require("@nestjs/common"); const lodash_1 = require("lodash"); const crypto = require("crypto"); const sequelize_cache_1 = require("./sequelize-cache"); const sequelize_typescript_1 = require("sequelize-typescript"); const cache_utilty_1 = require("./cache-utilty"); async function getCustomCache(key, ttl, setValue) { const hash = crypto.createHash('md5'); const generatedKey = hash.update(JSON.stringify(key)).digest('base64'); const generatedKey = cache_utilty_1.default.hash.update(JSON.stringify(key)).digest().toString(16); let cacheValue = await sequelize_cache_1.SequelizeCache.catchGetter({ key: generatedKey }); if (cacheValue) { return JSON.parse(cacheValue); Loading
dist/sequelize-cache/base-model.js.map +1 −1 Original line number Diff line number Diff line {"version":3,"file":"base-model.js","sourceRoot":"","sources":["../../src/sequelize-cache/base-model.ts"],"names":[],"mappings":"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"} No newline at end of file {"version":3,"file":"base-model.js","sourceRoot":"","sources":["../../src/sequelize-cache/base-model.ts"],"names":[],"mappings":";;;AAAA,2CAAmD;AACnD,kDAA2C;AAC3C,mCAAmC;AAEnC,uDAAmD;AAenD,+DAAkE;AAElE,iDAA0C;AAG1C,KAAK,UAAU,cAAc,CAC3B,GAAY,EACZ,GAAW,EACX,QAA8B;IAE9B,MAAM,YAAY,GAAG,sBAAY,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;IAEzF,IAAI,UAAU,GAAG,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,YAAY,EAAE,CAAC,CAAA;IAExE,IAAI,UAAU,EAAE;QACd,OAAO,IAAI,CAAC,KAAK,CAAC,UAAoB,CAAM,CAAC;KAC9C;IAED,MAAM,KAAK,GAAG,MAAM,QAAQ,EAAE,CAAC;IAE/B,IAAI,CAAC,KAAK;QAAE,OAAO,IAAI,CAAC;IAExB,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IAEnC,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,YAAY,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,CAAC,CAAA;IAEzE,OAAO,KAAU,CAAC;AACpB,CAAC;AAgBD,SAAS,qBAAqB,CAAC,UAAe,EAAE,SAAiB,EAAE,OAAqC;IACtG,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,CAAA;IAEvC,IAAI,CAAC,SAAS;QAAE,OAAO,IAAI,CAAA;IAE3B,MAAM,KAAK,GAAG,UAAU,CAAC,KAAK,CAAC,SAAS,EAAE,EAAE,WAAW,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAA;IAErF,OAAO,KAAK,CAAA;AACd,CAAC;AAED,SAAS,sBAAsB,CAAC,UAAe,EAAE,SAAiB,EAAE,OAAqC;IACvG,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,CAAA;IAEvC,IAAI,CAAC,SAAS,EAAE,MAAM;QAAE,OAAO,EAAE,CAAA;IAEjC,MAAM,MAAM,GAAG,UAAU,CAAC,SAAS,CAAC,SAAS,EAAE,EAAE,WAAW,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAA;IAE1F,OAAO,MAAM,CAAA;AACf,CAAC;AAED,SAAS,mBAAmB,CAAC,OAAwD;IACnF,IAAG,CAAC,OAAO;QAAE,OAAO,EAAE,CAAC;IACvB,MAAM,UAAU,GAAG,IAAA,kBAAS,EAAC,OAAO,IAAI,EAAE,CAAC,CAAA;IAC3C,OAAO,UAAU,EAAE,KAAK,CAAA;IAExB,OAAO;QACL,KAAK,EAAE,UAAU,EAAE,KAAK;QACxB,QAAQ,EAAE,+BAAQ,CAAC,IAAI;KACxB,CAAA;AACH,CAAC;AA6BD,MAAa,KACX,SAAQ,4BAA6B;IA0BrC,MAAM,CAAC,KAAK,CAAC,YAAY,CACvB,UAA+F,EAAE;QAIjG,OAAO,GAAG,OAAO,IAAI,EAAS,CAAA;QAC9B,MAAM,GAAG,GAAG,OAAO,EAAE,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,IAAI,gCAAc,CAAC,UAAU,CAAA;QACzE,OAAO,OAAO,EAAE,GAAG,CAAA;QACnB,MAAM,aAAa,GAAG,OAAO,EAAE,aAAa,CAAA;QAC5C,OAAO,OAAO,EAAE,aAAa,CAAA;QAE7B,MAAM,KAAK,GAAG,IAAA,kBAAS,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAA;QACvC,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAC,GAAG,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;QAE/E,MAAM,aAAa,GAAG,sBAAY,CAAC,kBAAkB,CAAC,cAAc,CAAC,CAAA;QACrE,MAAM,IAAI,GAAG,MAAM,gCAAc,CAAC,cAAc,CAAC,EAAE,UAAU,EAAE,KAAK,IAAI,CAAC,IAAI,KAAK,aAAa,GAAG,EAAE,CAAC,CAAA;QACrG,MAAM,QAAQ,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;QAC3B,MAAM,GAAG,GAAG,QAAQ,EAAE,SAAS,CAAC,QAAQ,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,CAAA;QAGvD,IAAI,WAAW,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;QAE7E,IAAI,CAAC,WAAW,EAAE;YAChB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAA;YAE/C,IAAI,QAAQ,EAAE;gBACZ,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAA;gBACtC,MAAM,GAAG,GAAG,sBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,aAAa,EAAE,QAAQ,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAA;gBAChG,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,KAAK,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAA;gBACjE,OAAO,QAAQ,CAAC;aACjB;SACF;QAED,IAAI,CAAC,WAAW,EAAE;YAChB,MAAM,OAAO,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,wBAAwB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YACpF,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,aAAa,EAAE,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,CAAC,CAAA;SACjF;QAED,MAAM,OAAO,GAAG,OAAO,IAAI,SAAS,IAAI,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAA;QAC9E,MAAM,KAAK,GAAG,qBAAqB,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,CAAA;QAE/D,OAAO,KAAK,CAAA;IACd,CAAC;IAiBD,MAAM,CAAC,KAAK,CAAC,aAAa,CACxB,UAA2B,EAC3B,UAE2D,EAAE;QAG7D,OAAO,GAAG,OAAO,IAAI,EAAS,CAAA;QAE9B,MAAM,GAAG,GAAG,OAAO,EAAE,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,IAAI,gCAAc,CAAC,UAAU,CAAA;QACzE,OAAO,OAAO,EAAE,GAAG,CAAA;QACnB,MAAM,aAAa,GAAG,OAAO,EAAE,aAAa,CAAA;QAC5C,OAAO,OAAO,EAAE,aAAa,CAAA;QAE7B,MAAM,KAAK,GAAG,IAAA,kBAAS,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAA;QACvC,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,CAAA;QAE/D,MAAM,aAAa,GAAG,sBAAY;aAC/B,kBAAkB,CAAC,EAAE,GAAG,cAAc,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,EAAE,UAAU,EAAE,GAAG,cAAc,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,IAAI,CAAA;QACnI,MAAM,GAAG,GAAG,sBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,aAAa,EAAE,GAAG,UAAU,EAAE,CAAC,CAAA;QAE1E,IAAI,WAAW,GAAG,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,CAAC,CAAA;QAC3D,IAAI,CAAC,WAAW,EAAE;YAEhB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;YAE5D,IAAI,QAAQ,EAAE;gBACZ,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAA;gBACtC,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,KAAK,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAA;gBACjE,OAAO,QAAQ,CAAC;aACjB;SACF;QACD,IAAI,CAAC,WAAW,EAAE;YAChB,MAAM,OAAO,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,wBAAwB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YACpF,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,aAAa,EAAE,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,CAAC,CAAA;SACjF;QAED,MAAM,OAAO,GAAG,OAAO,IAAI,SAAS,IAAI,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAA;QAC9E,MAAM,KAAK,GAAG,qBAAqB,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,CAAA;QAG/D,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,MAAM,CAAC,iBAAiB,CAAC,OAA2C,EAAE,cAAqB;QACjG,IAAI,OAAO,OAAO,EAAE,aAAa,IAAI,SAAS,IAAI,OAAO,EAAE,aAAa,EAAE;YACxE,MAAM,cAAc,CAAA;SACrB;aACI,IAAI,OAAO,OAAO,EAAE,aAAa,KAAK,QAAQ,EAAE;YACnD,MAAM,OAAO,CAAC,aAAa,CAAC;SAC7B;IACH,CAAC;IAQD,MAAM,CAAC,KAAK,CAAC,YAAY,CACvB,UAA+F,EAAE;QAIjG,MAAM,GAAG,GAAG,OAAO,EAAE,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,IAAI,gCAAc,CAAC,UAAU,CAAA;QACzE,OAAO,OAAO,EAAE,GAAG,CAAA;QAEnB,MAAM,gBAAgB,GAAG,mBAAmB,CAAC,OAAO,CAAC,CAAC;QAEtD,MAAM,iBAAiB,GAAG,IAAI,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC;QAC/E,MAAM,mBAAmB,GAAG,iBAAiB,EAAE,KAAK;YACpD,CAAC,CAAC,cAAc,CAChB,EAAE,GAAG,EAAE,KAAK,EAAE,gBAAgB,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,IAAI,EAAE,EAAE,EACvD,CAAC,EACD,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,IAAI,iBAAiB,EAAE,KAAK,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC;YAClF,CAAC,CAAC,SAAS,CAAA;QAGX,MAAM,CAAC,YAAY,EAAE,KAAK,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;YAC9C,mBAAmB;YACnB,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC;SAC/B,CAAC,CAAA;QAEF,IAAI,CAAC,KAAK,IAAI,CAAC,YAAY;YAAE,OAAO,sBAAsB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAEtE,MAAM,GAAG,GAAG,0BAAW,CAAC,sBAAsB,CAAC,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,KAAK,CAAA;QAE/E,MAAM,KAAK,GAAG,IAAA,kBAAS,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAA;QACvC,MAAM,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,CAAA;QAE/D,MAAM,OAAO,GAAG,sBAAY,CAAC,eAAe,CAAC,cAAc,CAAC,CAAC;QAG7D,MAAM,OAAO,GAAG,sBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAA;QACvD,IAAI,UAAU,GAAG,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,CAAA;QAEnE,IAAI,QAAQ,GAAG,KAAK,CAAA;QAEpB,IAAI,CAAC,UAAU,IAAI,GAAG,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAC/C,QAAQ,GAAG,IAAI,CAAA;YAEf,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,EAAE,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAA;YACnF,UAAU,GAAG,GAAG,CAAC,QAAQ,EAAE,CAAA;SAC5B;QAGD,MAAM,QAAQ,GAAG,sBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,EAAE,OAAO,CAAC,CAAA;QAEpE,IAAI,WAAW,GAAG,MAAM,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAA;QAIrE,IAAI,QAAQ,IAAI,CAAC,WAAW,EAAE;YAE5B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAA;YAChD,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAA;YAGvC,MAAM,WAAW,GAAG,sBAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,CAAC,CAAA;YAChE,gCAAc,CAAC,WAAW,CAAC,EAAE,GAAG,EAAE,WAAW,EAAE,KAAK,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAA;SAC/E;QAED,MAAM,OAAO,GAAG,OAAO,IAAI,SAAS,IAAI,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAA;QAC9E,OAAO,sBAAsB,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,CAAA;IAC3D,CAAC;IAED,MAAM,CAAC,MAAM,CAEX,OAA4F;QAE5F,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAQ,CAAA;IACtC,CAAC;IAYD,MAAM,CAAC,KAAK,CAAC,UAAU,CAErB,GAAW,EACX,OAAsF;QAEtF,OAAO,cAAc,CAAC;YACpB,GAAG,EAAE,OAAO;YACZ,OAAO;YACP,KAAK,EAAE,GAAG,IAAI,CAAC,IAAI,EAAE;SACtB,EAAE,GAAG,EAAE,GAAG,EAAE,CAAE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAA;IACrC,CAAC;;AA/OH,sBAgPC;AA7OQ,cAAQ,GAAG,CAAC,CAAA;AACZ,uBAAiB,GAAG,WAAW,CAAA;AACvB,4BAAsB,GAAG,CAAC,IAAY,EAAU,EAAE,CAAC,GAAG,IAAI,iBAAiB,CAAA;AAC3E,uBAAiB,GAAG,CAAC,OAAe,EAAS,EAAE,CAAC,IAAI,0BAAiB,CAAC,OAAO,CAAC,CAAA;AACtF,qBAAe,GAAG,IAAI,CAAA"} No newline at end of file
dist/sequelize-cache/cache-utilty.d.ts +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ export interface CacheKey { readonly [key: string]: CacheKeyAtt; } export declare class CacheUtility { static hash: import("xxhashjs").HashObject; static setKey(name: string, key: string | number, options?: string): string; static setQueryOptions(options?: FindOptions): string; static getKeyTime(key: string): number; Loading
dist/sequelize-cache/cache-utilty.js +4 −5 Original line number Diff line number Diff line "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CacheUtility = void 0; const crypto = require("crypto"); const xxhashjs_1 = require("xxhashjs"); class CacheUtility { static setKey(name, key, options) { const opt = (options) ? `:${options}` : ''; return `:${name}_${key}${opt}`; } static setQueryOptions(options) { const hash = crypto.createHash('md5'); CacheUtility.cleanOptions(options); return ((Object.keys(options).length === 0) ? 'all' : hash.update(JSON.stringify(options)).digest('base64')); return ((Object.keys(options).length === 0) ? 'all' : this.hash.update(JSON.stringify(options)).digest().toString(16)); } static getKeyTime(key) { const str = key.split('_'); Loading @@ -20,9 +19,8 @@ class CacheUtility { return JSON.parse(result); } static setOneQueryOptions(options) { const hash = crypto.createHash('md5'); CacheUtility.cleanOptions(options); return ((Object.keys(options).length === 0) ? 'one' : hash.update(JSON.stringify(options)).digest('base64')); return ((Object.keys(options).length === 0) ? 'one' : this.hash.update(JSON.stringify(options)).digest().toString(16)); } static cleanOptions(options) { CacheUtility.cleanIncludeOptions(options?.include); Loading @@ -45,5 +43,6 @@ class CacheUtility { } } exports.CacheUtility = CacheUtility; CacheUtility.hash = (0, xxhashjs_1.h64)(0xABCD); exports.default = CacheUtility; //# sourceMappingURL=cache-utilty.js.map No newline at end of file
dist/sequelize-cache/cache-utilty.js.map +1 −1 Original line number Diff line number Diff line {"version":3,"file":"cache-utilty.js","sourceRoot":"","sources":["../../src/sequelize-cache/cache-utilty.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAajC,MAAa,YAAY;IAEvB,MAAM,CAAC,MAAM,CAAC,IAAY,EAAE,GAAoB,EAAE,OAAgB;QAChE,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,OAAO,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,eAAe,CAAC,OAAqB;QAC1C,MAAM,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QACtC,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAClC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/G,CAAC;IAED,MAAM,CAAC,UAAU,CAAC,GAAW;QAC3B,MAAM,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAC1B,OAAO,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;IACxC,CAAC;IAGD,MAAM,CAAC,SAAS,CAAC,MAAc;QAC7B,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IAC3B,CAAC;IAGD,MAAM,CAAC,kBAAkB,CAAC,OAAqB;QAC7C,MAAM,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QACtC,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAClC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/G,CAAC;IAEO,MAAM,CAAC,YAAY,CAAC,OAAqB;QAC/C,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;IACtE,CAAC;IAEO,MAAM,CAAC,mBAAmB,CAA2B,OAAgB;QAC3E,IAAG,CAAC,OAAO;YACX,OAAO;QACP,IAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACzB,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;gBAC1B,OAAO,OAAO,CAAC,WAAW,CAAC;gBAE3B,IAAG,OAAO,EAAE,OAAO;oBACjB,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;YACxE,CAAC,CAAC,CAAA;SACH;aAAM;YACL,OAAO,OAAO,CAAC,WAAW,CAAC;YAE3B,IAAG,OAAO,EAAE,OAAO;gBACf,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;SACzE;IACH,CAAC;CACF;AAnDD,oCAmDC;AAED,kBAAe,YAAY,CAAC"} No newline at end of file {"version":3,"file":"cache-utilty.js","sourceRoot":"","sources":["../../src/sequelize-cache/cache-utilty.ts"],"names":[],"mappings":";;;AAEA,uCAA+B;AAY/B,MAAa,YAAY;IAGvB,MAAM,CAAC,MAAM,CAAC,IAAY,EAAE,GAAoB,EAAE,OAAgB;QAChE,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,OAAO,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,eAAe,CAAC,OAAqB;QAE1C,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAElC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC;IACzH,CAAC;IAED,MAAM,CAAC,UAAU,CAAC,GAAW;QAC3B,MAAM,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAC1B,OAAO,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;IACxC,CAAC;IAGD,MAAM,CAAC,SAAS,CAAC,MAAc;QAC7B,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IAC3B,CAAC;IAGD,MAAM,CAAC,kBAAkB,CAAC,OAAqB;QAE7C,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAElC,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC;IACzH,CAAC;IAEO,MAAM,CAAC,YAAY,CAAC,OAAqB;QAC/C,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;IACtE,CAAC;IAEO,MAAM,CAAC,mBAAmB,CAA2B,OAAgB;QAC3E,IAAG,CAAC,OAAO;YACX,OAAO;QACP,IAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACzB,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;gBAC1B,OAAO,OAAO,CAAC,WAAW,CAAC;gBAE3B,IAAG,OAAO,EAAE,OAAO;oBACjB,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;YACxE,CAAC,CAAC,CAAA;SACH;aAAM;YACL,OAAO,OAAO,CAAC,WAAW,CAAC;YAE3B,IAAG,OAAO,EAAE,OAAO;gBACf,YAAY,CAAC,mBAAmB,CAAC,OAAO,EAAE,OAAyB,CAAC,CAAA;SACzE;IACH,CAAC;;AArDH,oCAsDC;AApDQ,iBAAI,GAAG,IAAA,cAAG,EAAC,MAAM,CAAC,CAAA;AAsD3B,kBAAe,YAAY,CAAC"} No newline at end of file