diff --git a/package-lock.json b/package-lock.json index 4b2b322..613a0e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,6 @@ "md5": "^2.3.0", "moment": "^2.29.3", "mysql2": "^2.3.3", - "nestjs-soap": "^2.0.1", "nodemailer": "^6.7.3", "passport": "^0.5.2", "passport-jwt": "^4.0.0", @@ -2489,14 +2488,6 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -2809,23 +2800,6 @@ "form-data": "^4.0.0" } }, - "node_modules/axios-ntlm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/axios-ntlm/-/axios-ntlm-1.3.0.tgz", - "integrity": "sha512-NPNsIMO1SGX5scs3ZWJqsV7iRLvET+DlRl94aZ7Sx14zA8RTQh9EDxsJmxB9cKjardKfp2Vge444uYYLfvWC0Q==", - "dependencies": { - "axios": "^0.21.3", - "dev-null": "^0.1.1" - } - }, - "node_modules/axios-ntlm/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, "node_modules/babel-jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", @@ -3598,11 +3572,6 @@ "node": ">= 0.6" } }, - "node_modules/content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" - }, "node_modules/convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -3867,11 +3836,6 @@ "node": ">=8" } }, - "node_modules/dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha512-nMNZG0zfMgmdv8S5O0TM5cpwNbGKRGPCxVsr0SmA3NZZy9CYBbuNLL0PD3Acx9e5LIUgwONXtM9kM6RlawPxEQ==" - }, "node_modules/dezalgo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", @@ -4911,15 +4875,6 @@ "node": ">= 6" } }, - "node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -5067,6 +5022,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "engines": { "node": ">=10" }, @@ -5251,26 +5207,6 @@ "node": ">= 6" } }, - "node_modules/httpntlm": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.7.7.tgz", - "integrity": "sha512-Pv2Rvrz8H0qv1Dne5mAdZ9JegG1uc6Vu5lwLflIY6s8RKHdZQbW39L4dYswSgqMDT0pkJILUTKjeyU0VPNRZjA==", - "dependencies": { - "httpreq": ">=0.4.22", - "underscore": "~1.12.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/httpreq": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.5.2.tgz", - "integrity": "sha512-2Jm+x9WkExDOeFRrdBCBSpLPT5SokTcRHkunV3pjKmX/cx6av8zQ0WtHUMDrYb6O4hBFzNU6sxJEypvRUVYKnw==", - "engines": { - "node": ">= 6.15.1" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -7265,17 +7201,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/nestjs-soap": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nestjs-soap/-/nestjs-soap-2.1.1.tgz", - "integrity": "sha512-jZjsYfRK7VU+dJIZl/K7H0JxoZMcKBZt0/lZYmqPdKf2iOpUUMOlRrz7jNMu+rbbZqEJtsgQa1IFVJ4JdIwFwQ==", - "dependencies": { - "soap": "^0.42.0" - }, - "peerDependencies": { - "@nestjs/common": "^6.10.0 || ^7.0.0 || ^8.0.0" - } - }, "node_modules/node-addon-api": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", @@ -8437,44 +8362,6 @@ "node": ">=8" } }, - "node_modules/soap": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/soap/-/soap-0.42.0.tgz", - "integrity": "sha512-7q4tYAkK0+KIeYRK0n/JBFP7XdZChqfGUfcDQRXt5uvKkRtj0gxTEc7WbfLnOqjyif86v5/MosE/4K+8ZYaB1Q==", - "dependencies": { - "axios": "^0.21.1", - "axios-ntlm": "^1.1.6", - "content-type-parser": "^1.0.2", - "debug": "^4.3.1", - "formidable": "^1.2.2", - "get-stream": "^6.0.1", - "httpntlm": "^1.5.2", - "lodash": "^4.17.21", - "sax": ">=0.6", - "strip-bom": "^3.0.0", - "uuid": "^8.3.2", - "xml-crypto": "^2.1.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/soap/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/soap/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "engines": { - "node": ">=4" - } - }, "node_modules/socket.io": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.0.tgz", @@ -9560,11 +9447,6 @@ "node": ">=4.2.0" } }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -9957,18 +9839,6 @@ } } }, - "node_modules/xml-crypto": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-2.1.3.tgz", - "integrity": "sha512-MpXZwnn9JK0mNPZ5mnFIbNnQa+8lMGK4NtnX2FlJMfMWR60sJdFO9X72yO6ji068pxixzk53O7x0/iSKh6IhyQ==", - "dependencies": { - "@xmldom/xmldom": "^0.7.0", - "xpath": "0.0.32" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -10001,14 +9871,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "node_modules/xpath": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", - "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -11949,11 +11811,6 @@ "@xtuc/long": "4.2.2" } }, - "@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" - }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -12196,25 +12053,6 @@ "form-data": "^4.0.0" } }, - "axios-ntlm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/axios-ntlm/-/axios-ntlm-1.3.0.tgz", - "integrity": "sha512-NPNsIMO1SGX5scs3ZWJqsV7iRLvET+DlRl94aZ7Sx14zA8RTQh9EDxsJmxB9cKjardKfp2Vge444uYYLfvWC0Q==", - "requires": { - "axios": "^0.21.3", - "dev-null": "^0.1.1" - }, - "dependencies": { - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - } - } - }, "babel-jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", @@ -12794,11 +12632,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" - }, "convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -13010,11 +12843,6 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, - "dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha512-nMNZG0zfMgmdv8S5O0TM5cpwNbGKRGPCxVsr0SmA3NZZy9CYBbuNLL0PD3Acx9e5LIUgwONXtM9kM6RlawPxEQ==" - }, "dezalgo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", @@ -13799,11 +13627,6 @@ "mime-types": "^2.1.12" } }, - "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" - }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -13916,7 +13739,8 @@ "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true }, "glob": { "version": "7.2.3", @@ -14047,20 +13871,6 @@ "debug": "4" } }, - "httpntlm": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.7.7.tgz", - "integrity": "sha512-Pv2Rvrz8H0qv1Dne5mAdZ9JegG1uc6Vu5lwLflIY6s8RKHdZQbW39L4dYswSgqMDT0pkJILUTKjeyU0VPNRZjA==", - "requires": { - "httpreq": ">=0.4.22", - "underscore": "~1.12.1" - } - }, - "httpreq": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.5.2.tgz", - "integrity": "sha512-2Jm+x9WkExDOeFRrdBCBSpLPT5SokTcRHkunV3pjKmX/cx6av8zQ0WtHUMDrYb6O4hBFzNU6sxJEypvRUVYKnw==" - }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -15605,14 +15415,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "nestjs-soap": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nestjs-soap/-/nestjs-soap-2.1.1.tgz", - "integrity": "sha512-jZjsYfRK7VU+dJIZl/K7H0JxoZMcKBZt0/lZYmqPdKf2iOpUUMOlRrz7jNMu+rbbZqEJtsgQa1IFVJ4JdIwFwQ==", - "requires": { - "soap": "^0.42.0" - } - }, "node-addon-api": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", @@ -16468,40 +16270,6 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "soap": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/soap/-/soap-0.42.0.tgz", - "integrity": "sha512-7q4tYAkK0+KIeYRK0n/JBFP7XdZChqfGUfcDQRXt5uvKkRtj0gxTEc7WbfLnOqjyif86v5/MosE/4K+8ZYaB1Q==", - "requires": { - "axios": "^0.21.1", - "axios-ntlm": "^1.1.6", - "content-type-parser": "^1.0.2", - "debug": "^4.3.1", - "formidable": "^1.2.2", - "get-stream": "^6.0.1", - "httpntlm": "^1.5.2", - "lodash": "^4.17.21", - "sax": ">=0.6", - "strip-bom": "^3.0.0", - "uuid": "^8.3.2", - "xml-crypto": "^2.1.3" - }, - "dependencies": { - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, "socket.io": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.0.tgz", @@ -17234,11 +17002,6 @@ "integrity": "sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==", "dev": true }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -17529,15 +17292,6 @@ "dev": true, "requires": {} }, - "xml-crypto": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-2.1.3.tgz", - "integrity": "sha512-MpXZwnn9JK0mNPZ5mnFIbNnQa+8lMGK4NtnX2FlJMfMWR60sJdFO9X72yO6ji068pxixzk53O7x0/iSKh6IhyQ==", - "requires": { - "@xmldom/xmldom": "^0.7.0", - "xpath": "0.0.32" - } - }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -17564,11 +17318,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xpath": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", - "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index 9829877..319b609 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,6 @@ "md5": "^2.3.0", "moment": "^2.29.3", "mysql2": "^2.3.3", - "nestjs-soap": "^2.0.1", "nodemailer": "^6.7.3", "passport": "^0.5.2", "passport-jwt": "^4.0.0", diff --git a/src/app.module.ts b/src/app.module.ts index 5f79c1e..e15c4a7 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -32,7 +32,6 @@ import { MultaModule } from './multa/multa.module'; import { NodemailerModule } from './nodemailer/nodemailer.module'; import { OperadorModule } from './operador/operador.module'; import { PrestamoModule } from './prestamo/prestamo.module'; -// import { SoapClientModule } from './soap-client/soap-client.module'; import { StatusModule } from './status/status.module'; import { TipoUsuarioModule } from './tipo-usuario/tipo-usuario.module'; import { UploadFileModule } from './upload-file/upload-file.module'; @@ -159,7 +158,6 @@ import { Usuario } from './usuario/entity/usuario.entity'; NodemailerModule, OperadorModule, PrestamoModule, - // SoapClientModule, StatusModule, TipoUsuarioModule, UploadFileModule, diff --git a/src/soap-client/soap-client.module.ts b/src/soap-client/soap-client.module.ts deleted file mode 100644 index e028204..0000000 --- a/src/soap-client/soap-client.module.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { SoapModule, SoapModuleOptions } from 'nestjs-soap'; -import { SoapClientService } from './soap-client.service'; - -@Module({ - imports: [ - SoapModule.forRootAsync({ - clientName: 'DGAE', - inject: [ConfigService], - useFactory: async ( - configService: ConfigService, - ): Promise => ({ - clientName: 'DGAE', - uri: configService.get('SOAP_DGAE_URI'), - }), - }), - SoapModule.forRootAsync({ - clientName: 'DGP', - inject: [ConfigService], - useFactory: async ( - configService: ConfigService, - ): Promise => ({ - clientName: 'DGP', - uri: configService.get('SOAP_DGP_URI'), - }), - }), - ], - providers: [SoapClientService], - exports: [SoapClientService], -}) -export class SoapClientModule {} diff --git a/src/soap-client/soap-client.service.spec.ts b/src/soap-client/soap-client.service.spec.ts deleted file mode 100644 index 1c86e9a..0000000 --- a/src/soap-client/soap-client.service.spec.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { SoapClientService } from './soap-client.service'; - -describe('SoapClientService', () => { - let service: SoapClientService; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - providers: [SoapClientService], - }).compile(); - - service = module.get(SoapClientService); - }); - - it('should be defined', () => { - expect(service).toBeDefined(); - }); -}); diff --git a/src/soap-client/soap-client.service.ts b/src/soap-client/soap-client.service.ts deleted file mode 100644 index b472aae..0000000 --- a/src/soap-client/soap-client.service.ts +++ /dev/null @@ -1,48 +0,0 @@ -import * as sha1 from 'sha1'; -import * as md5 from 'md5'; -import { Injectable, Inject } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { Client } from 'nestjs-soap'; - -@Injectable() -export class SoapClientService { - constructor( - @Inject('DGAE') private readonly soapDgae: Client, - @Inject('DGP') private readonly soapDpg: Client, - private configService: ConfigService, - ) {} - - dgae(cta: string, plt: string, crr: string, nvl: string) { - return new Promise((resolve, reject) => { - this.soapDgae.return_vigencia( - { - key: sha1(this.configService.get('SOAP_DGAE_KEY')), - cta, - plt, - crr, - nvl, - }, - (err, res) => (err ? reject(err) : resolve(res)), - ); - }); - } - - dgp(rfcNumEmp: string) { - return new Promise((resolve, reject) => { - this.soapDpg.PlazaTrab( - { - rfcNumEmp, - usuario: this.configService.get('SOAP_DGP_USERNAME'), - contrasenia: this.configService.get('SOAP_DGP_PASSWORD'), - hash: md5( - this.configService.get('SOAP_DGP_MD5_INI') + - rfcNumEmp + - this.configService.get('SOAP_DGP_MD5_FIN') + - this.configService.get('SOAP_DGP_USERNAME'), - ), - }, - (err, res) => (err ? reject(err) : resolve(res)), - ); - }); - } -} diff --git a/src/usuario/usuario.module.ts b/src/usuario/usuario.module.ts index 02429cc..55b457f 100644 --- a/src/usuario/usuario.module.ts +++ b/src/usuario/usuario.module.ts @@ -9,7 +9,6 @@ import { InstitucionModule } from '../institucion/institucion.module'; import { InstitucionCarreraModule } from '../institucion-carrera/institucion-carrera.module'; import { InstitucionUsuarioModule } from '../institucion-usuario/institucion-usuario.module'; import { NodemailerModule } from '../nodemailer/nodemailer.module'; -// import { SoapClientModule } from '../soap-client/soap-client.module'; import { TipoUsuarioModule } from '../tipo-usuario/tipo-usuario.module'; @Module({ @@ -20,7 +19,6 @@ import { TipoUsuarioModule } from '../tipo-usuario/tipo-usuario.module'; InstitucionUsuarioModule, NodemailerModule, PassportModule.register({ defaultStrategy: 'jwt' }), - // SoapClientModule, TipoUsuarioModule, TypeOrmModule.forFeature([Usuario]), ], diff --git a/src/usuario/usuario.service.ts b/src/usuario/usuario.service.ts index c5d7e87..fdef885 100644 --- a/src/usuario/usuario.service.ts +++ b/src/usuario/usuario.service.ts @@ -13,7 +13,6 @@ import { InstitucionService } from '../institucion/institucion.service'; import { InstitucionCarreraService } from '../institucion-carrera/institucion-carrera.service'; import { InstitucionUsuarioService } from '../institucion-usuario/institucion-usuario.service'; import { NodemailerService } from '../nodemailer/nodemailer.service'; -// import { SoapClientService } from '../soap-client/soap-client.service'; import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service'; @Injectable() @@ -25,7 +24,6 @@ export class UsuarioService { private institucionCarreraService: InstitucionCarreraService, private institucionUsuarioService: InstitucionUsuarioService, private nodemailerService: NodemailerService, - // private soapClientService: SoapClientService, private tipoUsuarioService: TipoUsuarioService, ) {}