update new shared resources manager

This commit is contained in:
SrGooglo 2023-08-26 09:51:51 +00:00
parent 08d41b90cd
commit d8a5608039
8 changed files with 60 additions and 59 deletions

View File

@ -7,15 +7,15 @@
"dev": "nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"FileUpload": "src/shared-classes",
"CacheService": "src/shared-classes",
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels"
},
"license": "MIT",
"dependencies": {

View File

@ -7,15 +7,15 @@
"dev": "cross-env NODE_ENV=development nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"FileUpload": "src/shared-classes",
"CacheService": "src/shared-classes",
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels"
},
"license": "MIT",
"dependencies": {

View File

@ -7,15 +7,15 @@
"dev": "cross-env NODE_ENV=development nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"FileUpload": "src/shared-classes",
"CacheService": "src/shared-classes",
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels"
},
"license": "MIT",
"dependencies": {

View File

@ -7,14 +7,16 @@
"dev": "nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes",
"TidalAPI": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels",
"classes/TidalAPI": "src/shared-classes/TidalAPI"
},
"license": "MIT",
"dependencies": {

View File

@ -7,15 +7,15 @@
"dev": "cross-env NODE_ENV=development nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"FileUpload": "src/shared-classes",
"CacheService": "src/shared-classes",
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels"
},
"license": "MIT",
"dependencies": {

View File

@ -7,17 +7,17 @@
"dev": "cross-env NODE_ENV=development nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"run:prod": "cross-env NODE_ENV=production node ./dist/index.js"
},
"sharedClasses": {
"FileUpload": "src/shared-classes",
"CacheService": "src/shared-classes",
"ComtyClient": "src/shared-classes",
"RedisClient": "src/shared-classes",
"StorageClient": "src/shared-classes",
"DbManager": "src/shared-classes",
"Errors": "src/shared-classes",
"DbModels": "src/shared-classes",
"SecureSyncEntry": "src/shared-classes",
"TidalAPI": "src/shared-classes"
"shared": {
"classes/FileUpload": "src/shared-classes/FileUpload",
"classes/CacheService": "src/shared-classes/CacheService",
"classes/ComtyClient": "src/shared-classes/ComtyClient",
"classes/RedisClient": "src/shared-classes/RedisClient",
"classes/StorageClient": "src/shared-classes/StorageClient",
"classes/DbManager": "src/shared-classes/DbManager",
"classes/Errors": "src/shared-classes/Errors",
"classes/DbModels": "src/shared-classes/DbModels",
"classes/SecureSyncEntry": "src/shared-classes/SecureSyncEntry",
"classes/TidalAPI": "src/shared-classes/TidalAPI"
},
"license": "MIT",
"dependencies": {

View File

@ -40,14 +40,13 @@ async function linkSharedResources(pkgJSON, packagePath) {
if (fs.existsSync(finalLinkPath)) {
console.warn(`⚠️ Resource [${resource}] link already exists in [${finalLinkPath}]`)
continue
} else {
fs.mkdirSync(path.resolve(packagePath, linkPath), { recursive: true })
}
// link folder recursively
fs.symlinkSync(originClassPath, finalLinkPath, "dir")
console.log(`🔗 Linked resouce [${resource}] to [${finalLinkPath}]`)
continue
}
}
}

View File

@ -34,7 +34,7 @@ function getConnectionConfig(obj) {
export default class DBManager {
initialize = async (config) => {
console.log("🔌 Connecting to DB...")
console.log(`🔌 Connecting to DB [${process.env.DB_HOSTNAME}]...`)
const dbConfig = getConnectionConfig(config ?? process.env)