Files
doneit-web/.angular/cache/14.2.12/babel-webpack/ca293fe3c7e41b67ccec2ce21c4fe881.json
T

1 line
21 KiB
JSON
Raw Normal View History

2023-06-30 09:54:21 +01:00
{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nclass transactionRequest {\n set onsuccess(func) {\n this.onsuccessFunc = func;\n }\n set onerror(func) {\n this.onerrorFunc = func;\n }\n}\nexport class transaction {\n constructor({\n store,\n done,\n db,\n tx,\n doneButFailed\n }) {\n var _this = this;\n this.trigger = {\n beforeInsert: false,\n afterInsert: false\n };\n this.request = [];\n this.FinishRequest = [];\n this.objectStore = currentStore => {\n return {\n add: ({\n value\n }) => {\n const request = new transactionRequest();\n request.type = 'add';\n request.value = value;\n this.request.push(request);\n let objectStore = this.tx.objectStore(currentStore);\n let addGetList = objectStore.add(value);\n addGetList.onsuccess = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (e) {\n request === null || request === void 0 ? void 0 : request.onsuccessFunc(e);\n _this.done();\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }();\n addGetList.onerror = /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (e) {\n request === null || request === void 0 ? void 0 : request.onerrorFunc(e);\n _this.doneButFailed();\n });\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }();\n return request;\n },\n getAll: () => {\n const request = new transactionRequest();\n this.request.push(request);\n request.type = 'getAll';\n let objectStore = this.tx.objectStore(currentStore);\n let getList = objectStore.getAll();\n getList.onsuccess = e => {\n this.done();\n request === null || request === void 0 ? void 0 : request.onsuccessFunc(e);\n };\n getList.onerror = e => {\n this.doneButFailed();\n request === null || request === void 0 ? void 0 : request.onerrorFunc(e);\n };\n return request;\n },\n put: ({\n value,\n key = undefined\n }) => {\n const request = new transactionRequest();\n this.request.push(request);\n request.type = 'put';\n this.request.push(request);\n let objectStore = this.tx.objectStore(currentStore);\n let updateRequest = objectStore.put(value, key);\n updateRequest.onsuccess = /*#__PURE__*/function () {\n var _ref3 = _asyncToGenerator(function* (e) {\n request === null || request === void 0 ? void 0 : request.onsuccessFunc(e);\n _this.done();\n });\n return function (_x3) {\n return _ref3.apply(this, arguments);\n };\n }();\n updateRequest.onerror = /*#__PURE__*/function () {\n var _ref4 = _asyncToGenerator(function* (e) {\n request === null || request === void 0 ? void 0 : request.onerrorFunc(e);\n _this.doneButFailed();\n });\n return function (_x4) {\n return _ref4.apply(this, arguments);\n };\n }();\n return request;\n },\n clear: () => {\n const request = new transactionRequest();\n this.request.push(request);\n request.type = 'clear';\n let objectStore = this.tx.objectStore(currentStore);\n objectStore.clear();\n this.tx.oncomplete = /*#__PURE__*/function () {\n var _ref5 = _asyncToGenerator(function* (e) {\n request === null || request === void 0 ? void 0 : request.onsuccessFunc(e);\n _this.done();\n });