diff --git a/Directory.Packages.props b/Directory.Packages.props
index 68d217bd7e..5e6406afac 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -100,7 +100,7 @@
-
+
diff --git a/src/TeachingRecordSystem.Api/packages.lock.json b/src/TeachingRecordSystem.Api/packages.lock.json
index 19d0d7628e..08790c4a81 100644
--- a/src/TeachingRecordSystem.Api/packages.lock.json
+++ b/src/TeachingRecordSystem.Api/packages.lock.json
@@ -71,14 +71,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "Direct",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.3.1, )",
+ "resolved": "10.3.1",
+ "contentHash": "aCaJQAUxU2SZhN0lXqTfa+6/hJ7RdofjtbWu4oXSmsQ+z7WFJQvAAPrvn5rQI/ly8M/Vu381wtlbA1FUYseHPg==",
"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.3.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.3.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.3.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
@@ -341,8 +341,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",
@@ -406,8 +406,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.VisualStudio.SolutionPersistence": {
"type": "Transitive",
@@ -528,24 +528,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.3.1",
+ "contentHash": "ZBsi9PZbuy25lUIs+4/V8pmuMqospRAX9zVmxzCm1ZRyKiXjsUL9YCyqdi7ezfDwxKuef6P0fUgVan9sLRcDJA==",
"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.3.1",
+ "contentHash": "DMamYj+m40rOgnGdAp+4iQ+NXIMup2oYVs/zIOZtal0Dar6CXjCF9/SkepEn42TKNO29wAx0xyLfOXj1VjEIXg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.3.1",
+ "contentHash": "kXuMIVJBDD6qMwG78VUrKy4x5Ke98HU0Q023Sf2iSBO/x45c5BuByYPAExIs9UeVsjdGGgvLWU5jK8l6MO2Z0Q=="
},
"System.ClientModel": {
"type": "Transitive",
diff --git a/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json b/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
index 42ef0a0fb2..7fe91730c9 100644
--- a/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.Api.IntegrationTests/packages.lock.json
@@ -381,8 +381,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",
@@ -451,8 +451,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
@@ -621,24 +621,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.3.1",
+ "contentHash": "ZBsi9PZbuy25lUIs+4/V8pmuMqospRAX9zVmxzCm1ZRyKiXjsUL9YCyqdi7ezfDwxKuef6P0fUgVan9sLRcDJA==",
"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.3.1",
+ "contentHash": "DMamYj+m40rOgnGdAp+4iQ+NXIMup2oYVs/zIOZtal0Dar6CXjCF9/SkepEn42TKNO29wAx0xyLfOXj1VjEIXg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.3.1",
+ "contentHash": "kXuMIVJBDD6qMwG78VUrKy4x5Ke98HU0Q023Sf2iSBO/x45c5BuByYPAExIs9UeVsjdGGgvLWU5jK8l6MO2Z0Q=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -800,7 +800,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.13, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.3.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.23.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -1405,14 +1405,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.3.1, )",
+ "resolved": "10.3.1",
+ "contentHash": "aCaJQAUxU2SZhN0lXqTfa+6/hJ7RdofjtbWu4oXSmsQ+z7WFJQvAAPrvn5rQI/ly8M/Vu381wtlbA1FUYseHPg==",
"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.3.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.3.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.3.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
diff --git a/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json b/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
index 500f0abc94..de6f7456f4 100644
--- a/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.Api.UnitTests/packages.lock.json
@@ -422,8 +422,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",
@@ -741,8 +741,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
@@ -929,24 +929,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.3.1",
+ "contentHash": "ZBsi9PZbuy25lUIs+4/V8pmuMqospRAX9zVmxzCm1ZRyKiXjsUL9YCyqdi7ezfDwxKuef6P0fUgVan9sLRcDJA==",
"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.3.1",
+ "contentHash": "DMamYj+m40rOgnGdAp+4iQ+NXIMup2oYVs/zIOZtal0Dar6CXjCF9/SkepEn42TKNO29wAx0xyLfOXj1VjEIXg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.3.1",
+ "contentHash": "kXuMIVJBDD6qMwG78VUrKy4x5Ke98HU0Q023Sf2iSBO/x45c5BuByYPAExIs9UeVsjdGGgvLWU5jK8l6MO2Z0Q=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -1122,7 +1122,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.13, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.3.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.23.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -1884,14 +1884,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.3.1, )",
+ "resolved": "10.3.1",
+ "contentHash": "aCaJQAUxU2SZhN0lXqTfa+6/hJ7RdofjtbWu4oXSmsQ+z7WFJQvAAPrvn5rQI/ly8M/Vu381wtlbA1FUYseHPg==",
"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.3.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.3.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.3.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {
diff --git a/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json b/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
index 2ae2709d64..95339b3733 100644
--- a/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
+++ b/tests/TeachingRecordSystem.EndToEndTests/packages.lock.json
@@ -456,8 +456,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",
@@ -1045,8 +1045,8 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.6.14",
- "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ "resolved": "2.7.5",
+ "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
@@ -1420,24 +1420,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "10.3.1",
+ "contentHash": "ZBsi9PZbuy25lUIs+4/V8pmuMqospRAX9zVmxzCm1ZRyKiXjsUL9YCyqdi7ezfDwxKuef6P0fUgVan9sLRcDJA==",
"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.3.1",
+ "contentHash": "DMamYj+m40rOgnGdAp+4iQ+NXIMup2oYVs/zIOZtal0Dar6CXjCF9/SkepEn42TKNO29wAx0xyLfOXj1VjEIXg==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "10.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "10.3.1",
+ "contentHash": "kXuMIVJBDD6qMwG78VUrKy4x5Ke98HU0Q023Sf2iSBO/x45c5BuByYPAExIs9UeVsjdGGgvLWU5jK8l6MO2Z0Q=="
},
"System.ClientModel": {
"type": "Transitive",
@@ -1623,7 +1623,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "[10.0.13, )",
"Moq": "[4.20.72, )",
"RedisRateLimiting.AspNetCore": "[1.2.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
+ "Swashbuckle.AspNetCore": "[10.3.1, )",
"Swashbuckle.AspNetCore.Annotations": "[6.6.2, )",
"System.IdentityModel.Tokens.Jwt": "[8.23.0, )",
"TeachingRecordSystem.Core": "[1.0.0, )",
@@ -2582,14 +2582,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "CentralTransitive",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[10.3.1, )",
+ "resolved": "10.3.1",
+ "contentHash": "aCaJQAUxU2SZhN0lXqTfa+6/hJ7RdofjtbWu4oXSmsQ+z7WFJQvAAPrvn5rQI/ly8M/Vu381wtlbA1FUYseHPg==",
"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.3.1",
+ "Swashbuckle.AspNetCore.SwaggerGen": "10.3.1",
+ "Swashbuckle.AspNetCore.SwaggerUI": "10.3.1"
}
},
"Swashbuckle.AspNetCore.Annotations": {