diff --git a/Directory.Packages.props b/Directory.Packages.props
index db1a2cede6..98298eb1f5 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -96,7 +96,7 @@
-
+
diff --git a/src/TeachingRecordSystem.Api/packages.lock.json b/src/TeachingRecordSystem.Api/packages.lock.json
index 7780838fb0..3f9d4d4bd7 100644
--- a/src/TeachingRecordSystem.Api/packages.lock.json
+++ b/src/TeachingRecordSystem.Api/packages.lock.json
@@ -68,14 +68,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "Direct",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.2.1, )",
+ "resolved": "10.2.1",
+ "contentHash": "SDU6akgCV/H4jFMRfyJ0mgO5jWOuuAqekvEThXg8c/LjnfNz5Nkaz+RUpeTVJKWIRX4wDKC/6R3ogJ4AsRE32A==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Microsoft.Extensions.ApiDescription.Server": "10.0.0",
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.2.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
@@ -369,8 +369,8 @@
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "6.0.5",
- "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ "resolved": "10.0.0",
+ "contentHash": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg=="
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
@@ -446,8 +446,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
@@ -581,24 +581,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.2.1",
+ "contentHash": "ej4inPhiWCq+0utG8yaKhIhE8M3k3R/qRaGhpgDZB+O/s+o62/zRMO1Cn2CtQccsrqPE9PYnzCp6hQGYGpJOyQ==",
"dependencies": {
- "Microsoft.OpenApi": "1.6.14"
+ "Microsoft.OpenApi": "2.7.5"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "10.2.1",
+ "contentHash": "JYX6i/y0xEtQWH/hZyfcage1/ldwww83ueD/gBc34uSnMwyvRLUsOpYcxlliFFxFbZMrY6t+R9ENqolE7zTEOg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.2.1",
+ "contentHash": "vzB8ZAGqXus3fdareJ9GHctaRP9ZL+wW9x8U7s1Y+BWprInFvSg6rpD9VhANNpwXA8fUHqu5Agjl/+hHG1BCQA=="
},
"System.ClientModel": {
"type": "Transitive",
diff --git a/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json b/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
index e7eaf9d040..297beb4863 100644
--- a/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
@@ -417,8 +417,8 @@
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "6.0.5",
- "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ "resolved": "10.0.0",
+ "contentHash": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg=="
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
@@ -494,8 +494,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
@@ -691,24 +691,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.2.1",
+ "contentHash": "ej4inPhiWCq+0utG8yaKhIhE8M3k3R/qRaGhpgDZB+O/s+o62/zRMO1Cn2CtQccsrqPE9PYnzCp6hQGYGpJOyQ==",
"dependencies": {
- "Microsoft.OpenApi": "1.6.14"
+ "Microsoft.OpenApi": "2.7.5"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "10.2.1",
+ "contentHash": "JYX6i/y0xEtQWH/hZyfcage1/ldwww83ueD/gBc34uSnMwyvRLUsOpYcxlliFFxFbZMrY6t+R9ENqolE7zTEOg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.2.1",
+ "contentHash": "vzB8ZAGqXus3fdareJ9GHctaRP9ZL+wW9x8U7s1Y+BWprInFvSg6rpD9VhANNpwXA8fUHqu5Agjl/+hHG1BCQA=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -877,7 +877,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.9, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.2.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.14.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -1496,14 +1496,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.2.1, )",
+ "resolved": "10.2.1",
+ "contentHash": "SDU6akgCV/H4jFMRfyJ0mgO5jWOuuAqekvEThXg8c/LjnfNz5Nkaz+RUpeTVJKWIRX4wDKC/6R3ogJ4AsRE32A==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Microsoft.Extensions.ApiDescription.Server": "10.0.0",
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.2.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
diff --git a/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json b/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
index 47ca6de036..73933029ae 100644
--- a/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
@@ -457,8 +457,8 @@
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "6.0.5",
- "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ "resolved": "10.0.0",
+ "contentHash": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -783,8 +783,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
@@ -999,24 +999,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.2.1",
+ "contentHash": "ej4inPhiWCq+0utG8yaKhIhE8M3k3R/qRaGhpgDZB+O/s+o62/zRMO1Cn2CtQccsrqPE9PYnzCp6hQGYGpJOyQ==",
"dependencies": {
- "Microsoft.OpenApi": "1.6.14"
+ "Microsoft.OpenApi": "2.7.5"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "10.2.1",
+ "contentHash": "JYX6i/y0xEtQWH/hZyfcage1/ldwww83ueD/gBc34uSnMwyvRLUsOpYcxlliFFxFbZMrY6t+R9ENqolE7zTEOg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.2.1",
+ "contentHash": "vzB8ZAGqXus3fdareJ9GHctaRP9ZL+wW9x8U7s1Y+BWprInFvSg6rpD9VhANNpwXA8fUHqu5Agjl/+hHG1BCQA=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -1208,7 +1208,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.9, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.2.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.14.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -1984,14 +1984,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.2.1, )",
+ "resolved": "10.2.1",
+ "contentHash": "SDU6akgCV/H4jFMRfyJ0mgO5jWOuuAqekvEThXg8c/LjnfNz5Nkaz+RUpeTVJKWIRX4wDKC/6R3ogJ4AsRE32A==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Microsoft.Extensions.ApiDescription.Server": "10.0.0",
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.2.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
diff --git a/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json b/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
index 3ecb907ce6..bfa81ba10f 100644
--- a/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
@@ -481,8 +481,8 @@
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "6.0.5",
- "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ "resolved": "10.0.0",
+ "contentHash": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -1089,8 +1089,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
@@ -1493,24 +1493,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.2.1",
+ "contentHash": "ej4inPhiWCq+0utG8yaKhIhE8M3k3R/qRaGhpgDZB+O/s+o62/zRMO1Cn2CtQccsrqPE9PYnzCp6hQGYGpJOyQ==",
"dependencies": {
- "Microsoft.OpenApi": "1.6.14"
+ "Microsoft.OpenApi": "2.7.5"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "10.2.1",
+ "contentHash": "JYX6i/y0xEtQWH/hZyfcage1/ldwww83ueD/gBc34uSnMwyvRLUsOpYcxlliFFxFbZMrY6t+R9ENqolE7zTEOg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.2.1",
+ "contentHash": "vzB8ZAGqXus3fdareJ9GHctaRP9ZL+wW9x8U7s1Y+BWprInFvSg6rpD9VhANNpwXA8fUHqu5Agjl/+hHG1BCQA=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -1712,7 +1712,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.9, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.2.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.14.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -2662,14 +2662,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.2.1, )",
+ "resolved": "10.2.1",
+ "contentHash": "SDU6akgCV/H4jFMRfyJ0mgO5jWOuuAqekvEThXg8c/LjnfNz5Nkaz+RUpeTVJKWIRX4wDKC/6R3ogJ4AsRE32A==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Microsoft.Extensions.ApiDescription.Server": "10.0.0",
+ "Swashbuckle.AspNetCore.Swagger": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.2.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.2.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {