Refactor code structure for improved readability and maintainability

This commit is contained in:
Suphonchai Phoonsawat 2026-03-19 10:25:55 +07:00
parent 31dc3a73b7
commit 7e51ed10d2
43 changed files with 7406 additions and 9085 deletions

View file

@ -2166,7 +2166,7 @@
}
}
},
"Microsoft.IdentityModel.Abstractions/6.21.0": {
"Microsoft.IdentityModel.Abstractions/7.0.3": {
"type": "package",
"compile": {
"lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": {
@ -2179,10 +2179,10 @@
}
}
},
"Microsoft.IdentityModel.JsonWebTokens/6.21.0": {
"Microsoft.IdentityModel.JsonWebTokens/7.0.3": {
"type": "package",
"dependencies": {
"Microsoft.IdentityModel.Tokens": "6.21.0"
"Microsoft.IdentityModel.Tokens": "7.0.3"
},
"compile": {
"lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
@ -2195,10 +2195,10 @@
}
}
},
"Microsoft.IdentityModel.Logging/6.21.0": {
"Microsoft.IdentityModel.Logging/7.0.3": {
"type": "package",
"dependencies": {
"Microsoft.IdentityModel.Abstractions": "6.21.0"
"Microsoft.IdentityModel.Abstractions": "7.0.3"
},
"compile": {
"lib/net6.0/Microsoft.IdentityModel.Logging.dll": {
@ -2245,12 +2245,10 @@
}
}
},
"Microsoft.IdentityModel.Tokens/6.21.0": {
"Microsoft.IdentityModel.Tokens/7.0.3": {
"type": "package",
"dependencies": {
"Microsoft.CSharp": "4.5.0",
"Microsoft.IdentityModel.Logging": "6.21.0",
"System.Security.Cryptography.Cng": "4.5.0"
"Microsoft.IdentityModel.Logging": "7.0.3"
},
"compile": {
"lib/net6.0/Microsoft.IdentityModel.Tokens.dll": {
@ -3804,11 +3802,11 @@
}
}
},
"System.IdentityModel.Tokens.Jwt/6.21.0": {
"System.IdentityModel.Tokens.Jwt/7.0.3": {
"type": "package",
"dependencies": {
"Microsoft.IdentityModel.JsonWebTokens": "6.21.0",
"Microsoft.IdentityModel.Tokens": "6.21.0"
"Microsoft.IdentityModel.JsonWebTokens": "7.0.3",
"Microsoft.IdentityModel.Tokens": "7.0.3"
},
"compile": {
"lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": {
@ -7668,66 +7666,72 @@
"microsoft.identity.client.extensions.msal.nuspec"
]
},
"Microsoft.IdentityModel.Abstractions/6.21.0": {
"sha512": "XeE6LQtD719Qs2IG7HDi1TSw9LIkDbJ33xFiOBoHbApVw/8GpIBCbW+t7RwOjErUDyXZvjhZliwRkkLb8Z1uzg==",
"Microsoft.IdentityModel.Abstractions/7.0.3": {
"sha512": "cfPUWdjigLIRIJSKz3uaZxShgf86RVDXHC1VEEchj1gnY25akwPYpbrfSoIGDCqA9UmOMdlctq411+2pAViFow==",
"type": "package",
"path": "microsoft.identitymodel.abstractions/6.21.0",
"path": "microsoft.identitymodel.abstractions/7.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net45/Microsoft.IdentityModel.Abstractions.dll",
"lib/net45/Microsoft.IdentityModel.Abstractions.xml",
"lib/net461/Microsoft.IdentityModel.Abstractions.dll",
"lib/net461/Microsoft.IdentityModel.Abstractions.xml",
"lib/net462/Microsoft.IdentityModel.Abstractions.dll",
"lib/net462/Microsoft.IdentityModel.Abstractions.xml",
"lib/net472/Microsoft.IdentityModel.Abstractions.dll",
"lib/net472/Microsoft.IdentityModel.Abstractions.xml",
"lib/net6.0/Microsoft.IdentityModel.Abstractions.dll",
"lib/net6.0/Microsoft.IdentityModel.Abstractions.xml",
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll",
"lib/net8.0/Microsoft.IdentityModel.Abstractions.xml",
"lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll",
"lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml",
"microsoft.identitymodel.abstractions.6.21.0.nupkg.sha512",
"microsoft.identitymodel.abstractions.7.0.3.nupkg.sha512",
"microsoft.identitymodel.abstractions.nuspec"
]
},
"Microsoft.IdentityModel.JsonWebTokens/6.21.0": {
"sha512": "d3h1/BaMeylKTkdP6XwRCxuOoDJZ44V9xaXr6gl5QxmpnZGdoK3bySo3OQN8ehRLJHShb94ElLUvoXyglQtgAw==",
"Microsoft.IdentityModel.JsonWebTokens/7.0.3": {
"sha512": "vxjHVZbMKD3rVdbvKhzAW+7UiFrYToUVm3AGmYfKSOAwyhdLl/ELX1KZr+FaLyyS5VReIzWRWJfbOuHM9i6ywg==",
"type": "package",
"path": "microsoft.identitymodel.jsonwebtokens/6.21.0",
"path": "microsoft.identitymodel.jsonwebtokens/7.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml",
"lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll",
"lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml",
"microsoft.identitymodel.jsonwebtokens.6.21.0.nupkg.sha512",
"microsoft.identitymodel.jsonwebtokens.7.0.3.nupkg.sha512",
"microsoft.identitymodel.jsonwebtokens.nuspec"
]
},
"Microsoft.IdentityModel.Logging/6.21.0": {
"sha512": "tuEhHIQwvBEhMf8I50hy8FHmRSUkffDFP5EdLsSDV4qRcl2wvOPkQxYqEzWkh+ytW6sbdJGEXElGhmhDfAxAKg==",
"Microsoft.IdentityModel.Logging/7.0.3": {
"sha512": "b6GbGO+2LOTBEccHhqoJsOsmemG4A/MY+8H0wK/ewRhiG+DCYwEnucog1cSArPIY55zcn+XdZl0YEiUHkpDISQ==",
"type": "package",
"path": "microsoft.identitymodel.logging/6.21.0",
"path": "microsoft.identitymodel.logging/7.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net45/Microsoft.IdentityModel.Logging.dll",
"lib/net45/Microsoft.IdentityModel.Logging.xml",
"lib/net461/Microsoft.IdentityModel.Logging.dll",
"lib/net461/Microsoft.IdentityModel.Logging.xml",
"lib/net462/Microsoft.IdentityModel.Logging.dll",
"lib/net462/Microsoft.IdentityModel.Logging.xml",
"lib/net472/Microsoft.IdentityModel.Logging.dll",
"lib/net472/Microsoft.IdentityModel.Logging.xml",
"lib/net6.0/Microsoft.IdentityModel.Logging.dll",
"lib/net6.0/Microsoft.IdentityModel.Logging.xml",
"lib/net8.0/Microsoft.IdentityModel.Logging.dll",
"lib/net8.0/Microsoft.IdentityModel.Logging.xml",
"lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll",
"lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml",
"microsoft.identitymodel.logging.6.21.0.nupkg.sha512",
"microsoft.identitymodel.logging.7.0.3.nupkg.sha512",
"microsoft.identitymodel.logging.nuspec"
]
},
@ -7773,24 +7777,26 @@
"microsoft.identitymodel.protocols.openidconnect.nuspec"
]
},
"Microsoft.IdentityModel.Tokens/6.21.0": {
"sha512": "AAEHZvZyb597a+QJSmtxH3n2P1nIJGpZ4Q89GTenknRx6T6zyfzf592yW/jA5e8EHN4tNMjjXHQaYWEq5+L05w==",
"Microsoft.IdentityModel.Tokens/7.0.3": {
"sha512": "wB+LlbDjhnJ98DULjmFepqf9eEMh/sDs6S6hFh68iNRHmwollwhxk+nbSSfpA5+j+FbRyNskoaY4JsY1iCOKCg==",
"type": "package",
"path": "microsoft.identitymodel.tokens/6.21.0",
"path": "microsoft.identitymodel.tokens/7.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net45/Microsoft.IdentityModel.Tokens.dll",
"lib/net45/Microsoft.IdentityModel.Tokens.xml",
"lib/net461/Microsoft.IdentityModel.Tokens.dll",
"lib/net461/Microsoft.IdentityModel.Tokens.xml",
"lib/net462/Microsoft.IdentityModel.Tokens.dll",
"lib/net462/Microsoft.IdentityModel.Tokens.xml",
"lib/net472/Microsoft.IdentityModel.Tokens.dll",
"lib/net472/Microsoft.IdentityModel.Tokens.xml",
"lib/net6.0/Microsoft.IdentityModel.Tokens.dll",
"lib/net6.0/Microsoft.IdentityModel.Tokens.xml",
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll",
"lib/net8.0/Microsoft.IdentityModel.Tokens.xml",
"lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll",
"lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml",
"microsoft.identitymodel.tokens.6.21.0.nupkg.sha512",
"microsoft.identitymodel.tokens.7.0.3.nupkg.sha512",
"microsoft.identitymodel.tokens.nuspec"
]
},
@ -10357,24 +10363,26 @@
"system.globalization.extensions.nuspec"
]
},
"System.IdentityModel.Tokens.Jwt/6.21.0": {
"sha512": "JRD8AuypBE+2zYxT3dMJomQVsPYsCqlyZhWel3J1d5nzQokSRyTueF+Q4ID3Jcu6zSZKuzOdJ1MLTkbQsDqcvQ==",
"System.IdentityModel.Tokens.Jwt/7.0.3": {
"sha512": "caEe+OpQNYNiyZb+DJpUVROXoVySWBahko2ooNfUcllxa9ZQUM8CgM/mDjP6AoFn6cQU9xMmG+jivXWub8cbGg==",
"type": "package",
"path": "system.identitymodel.tokens.jwt/6.21.0",
"path": "system.identitymodel.tokens.jwt/7.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net45/System.IdentityModel.Tokens.Jwt.dll",
"lib/net45/System.IdentityModel.Tokens.Jwt.xml",
"lib/net461/System.IdentityModel.Tokens.Jwt.dll",
"lib/net461/System.IdentityModel.Tokens.Jwt.xml",
"lib/net462/System.IdentityModel.Tokens.Jwt.dll",
"lib/net462/System.IdentityModel.Tokens.Jwt.xml",
"lib/net472/System.IdentityModel.Tokens.Jwt.dll",
"lib/net472/System.IdentityModel.Tokens.Jwt.xml",
"lib/net6.0/System.IdentityModel.Tokens.Jwt.dll",
"lib/net6.0/System.IdentityModel.Tokens.Jwt.xml",
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll",
"lib/net8.0/System.IdentityModel.Tokens.Jwt.xml",
"lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll",
"lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml",
"system.identitymodel.tokens.jwt.6.21.0.nupkg.sha512",
"system.identitymodel.tokens.jwt.7.0.3.nupkg.sha512",
"system.identitymodel.tokens.jwt.nuspec"
]
},
@ -13723,32 +13731,32 @@
"Serilog.Sinks.Elasticsearch >= 9.0.0",
"Swashbuckle.AspNetCore >= 6.5.0",
"Swashbuckle.AspNetCore.Annotations >= 6.5.0",
"System.IdentityModel.Tokens.Jwt >= 7.0.3",
"WatchDog.NET >= 1.4.6",
"runtime.osx.10.10-x64.CoreCompat.System.Drawing >= 6.0.5.128"
]
},
"packageFolders": {
"/Users/moss/.nuget/packages/": {}
"/Users/suphonchaip/.nuget/packages/": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/moss/frappet/hrms/hrms-api-recruit/BMA.EHR.Recruit.Service.csproj",
"projectUniqueName": "/Users/suphonchaip/Develop/hrms/hrms-api-recruit/BMA.EHR.Recruit.Service.csproj",
"projectName": "BMA.EHR.Recruit.Service",
"projectPath": "/Users/moss/frappet/hrms/hrms-api-recruit/BMA.EHR.Recruit.Service.csproj",
"packagesPath": "/Users/moss/.nuget/packages/",
"outputPath": "/Users/moss/frappet/hrms/hrms-api-recruit/obj/",
"projectPath": "/Users/suphonchaip/Develop/hrms/hrms-api-recruit/BMA.EHR.Recruit.Service.csproj",
"packagesPath": "/Users/suphonchaip/.nuget/packages/",
"outputPath": "/Users/suphonchaip/Develop/hrms/hrms-api-recruit/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/moss/frappet/hrms/hrms-api-recruit/NuGet.Config",
"/Users/moss/.nuget/NuGet/NuGet.Config"
"/Users/suphonchaip/Develop/hrms/hrms-api-recruit/NuGet.Config",
"/Users/suphonchaip/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://nuget.frappet.synology.me/v3/index.json": {}
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
@ -13760,7 +13768,13 @@
"warnAsError": [
"NU1605"
]
}
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net7.0": {
@ -13876,6 +13890,10 @@
"target": "Package",
"version": "[6.5.0, )"
},
"System.IdentityModel.Tokens.Jwt": {
"target": "Package",
"version": "[7.0.3, )"
},
"WatchDog.NET": {
"target": "Package",
"version": "[1.4.6, )"
@ -13904,8 +13922,20 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.410/RuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/RuntimeIdentifierGraph.json"
}
}
}
},
"logs": [
{
"code": "NU1902",
"level": "Warning",
"warningLevel": 1,
"message": "Package 'System.IdentityModel.Tokens.Jwt' 7.0.3 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-59j7-ghrg-fj52",
"libraryId": "System.IdentityModel.Tokens.Jwt",
"targetGraphs": [
"net7.0"
]
}
]
}