diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index f3cc8ba..5c1165b 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -3,11 +3,11 @@
"isRoot": true,
"tools": {
"dotnet-ef": {
- "version": "10.0.10",
+ "version": "10.0.12",
"commands": [
"dotnet-ef"
],
"rollForward": false
}
}
-}
+}
\ No newline at end of file
diff --git a/backend/Accounts.Api/Accounts.Api.csproj b/backend/Accounts.Api/Accounts.Api.csproj
index 6ad8971..e3fcd1c 100644
--- a/backend/Accounts.Api/Accounts.Api.csproj
+++ b/backend/Accounts.Api/Accounts.Api.csproj
@@ -10,24 +10,24 @@
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
-
-
-
+
+
+
+
diff --git a/backend/Accounts.Api/packages.lock.json b/backend/Accounts.Api/packages.lock.json
index cd17f80..0ed5c47 100644
--- a/backend/Accounts.Api/packages.lock.json
+++ b/backend/Accounts.Api/packages.lock.json
@@ -4,66 +4,66 @@
"net10.0": {
"CsvHelper": {
"type": "Direct",
- "requested": "[33.0.1, )",
- "resolved": "33.0.1",
- "contentHash": "fev4lynklAU2A9GVMLtwarkwaanjSYB4wUqO2nOJX5hnzObORzUqVLe+bDYCUyIIRQM4o5Bsq3CcyJR89iMmEQ=="
+ "requested": "[33.1.0, )",
+ "resolved": "33.1.0",
+ "contentHash": "kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg=="
},
"Microsoft.AspNetCore.OpenApi": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "d4Atx9IHq7JgX0F/h7Db+m9zAUzC+cKdI9k+OWnnyQIOUQtfvjIEuhvbjPigVMkAmPUgCbJ8Yp6M9ghUqHtJSQ==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "7RnQ/UKn+kK3JDLmTpW+vVqNErWthGPAVAy1aIiBzv4ucQ6g9NFvOJUuT0PHcpvcJxGVxctMxj6t+NESWMrgHQ==",
"dependencies": {
- "Microsoft.OpenApi": "2.0.0"
+ "Microsoft.OpenApi": "[2.12.0, 3.0.0)"
}
},
"Microsoft.EntityFrameworkCore": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "a0V7zj/VbYP6dTdWpUgE/r2PuLKtUGe2aJ0lVKkn/wP9ZhaxUz2kQydVfvOjCv2SKxlrqdBfHhPD4Cvlf+4ffA==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "e7OrVN8U5yr4kuwdTHWBHGVQIVsGfMkAr0Ej1/BnrS989Q0XBVANpIzNZ2bc1GvMZ0/XwMt5InTnmKskxGy99Q==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "10.0.10",
- "Microsoft.EntityFrameworkCore.Analyzers": "10.0.10"
+ "Microsoft.EntityFrameworkCore.Abstractions": "10.0.12",
+ "Microsoft.EntityFrameworkCore.Analyzers": "10.0.12"
}
},
"Microsoft.EntityFrameworkCore.Design": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "BsvxiKcy8k4/ijAPitmwKG1mlVsdC2lQtFLP28K2N8PlsGYbqPFOyfJ7p2kWil3gM6xXgQGf8Hz/pJB8ej+Dug==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "I/IwEkUEUoa62UMJHh2+04oAs+gZz4QEunpZ3MGtAf12PZUcTduZLuGZEp3FAZ7wkmkSThZez41P8tgFj8QYKQ==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.Build.Framework": "18.0.2",
"Microsoft.CodeAnalysis.CSharp": "5.0.0",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "5.0.0",
"Microsoft.CodeAnalysis.Workspaces.MSBuild": "5.0.0",
- "Microsoft.EntityFrameworkCore.Relational": "10.0.10",
- "Microsoft.Extensions.DependencyModel": "10.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "10.0.12",
+ "Microsoft.Extensions.DependencyModel": "10.0.12",
"Mono.TextTemplating": "3.0.0",
- "Newtonsoft.Json": "13.0.3"
+ "Newtonsoft.Json": "13.0.4"
}
},
"Microsoft.EntityFrameworkCore.Tools": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "oFNTteHcfnftdV9a+4Psed+HV95YKnNrPF8F2+nHtvdOVDfdcbNqKE7xYutOquo1cuBAs84Lq5Boh49ANnF4zQ==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "WuU3838sw/6wAADnwhYRPpPlXaDriq7QmrP+x4L+3plXoWI+QMFWHGhYviDjGkwEZ0b2ybOxMUy86vrb0AL9QQ==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Design": "10.0.10"
+ "Microsoft.EntityFrameworkCore.Design": "10.0.12"
}
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "AdNZonHDGXO67UoaE+NZ7YDZAztU4qszxeWyE51FeCfHXDSHV9VjxYeq+oDdHhLgT6TheoJzhDnqoVfJRIT5Wg=="
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "Z/bU4AL/E4m0j5tduRjIuqZrVMK//wRAM+iq+UcQtjQuEMwBnMY8AQ+MvK4IQZAdKb5Zlk9PUglfsN53xOmU3A=="
},
"Npgsql.EntityFrameworkCore.PostgreSQL": {
"type": "Direct",
- "requested": "[10.0.2, )",
- "resolved": "10.0.2",
- "contentHash": "PsNYgPOSW41Xx19gin7y4EdZAPteWr9Cb01XkdObxOsPzi+mgBupBEN7J7+erXFsROPOILM7MlIoO9QzL8+LGQ==",
+ "requested": "[10.0.3, )",
+ "resolved": "10.0.3",
+ "contentHash": "IPGrrZnRkuW7OlHDhUESZz4G5DLkW7Nej/O3Cx+0iTsgyU5XJxBgpsvTHLloo3WWuAKKbDHXBvWPVkX1deRh1Q==",
"dependencies": {
"Microsoft.EntityFrameworkCore": "[10.0.4, 11.0.0)",
"Microsoft.EntityFrameworkCore.Relational": "[10.0.4, 11.0.0)",
@@ -72,17 +72,17 @@
},
"QuestPDF": {
"type": "Direct",
- "requested": "[2026.6.1, )",
- "resolved": "2026.6.1",
- "contentHash": "EuGtkJcYNF/IV5Sd4WzshYJcqG5FNutBrRFPqzzlFxIEV9FOrN1pbPIYf38LVKEz9WCpHZN5SZjcISUefoHQvQ=="
+ "requested": "[2026.9.1, )",
+ "resolved": "2026.9.1",
+ "contentHash": "i2BT/v+Ui6Hg9+BZbOci/VfsyvmtY8nlQqAOmFt8iOZ4Hm9aKZZRgZZ+LfrKWYXAHRb3l1EjDcMVfjRaZTt+Cw=="
},
"Sentry.AspNetCore": {
"type": "Direct",
- "requested": "[6.6.0, )",
- "resolved": "6.6.0",
- "contentHash": "MzS1695uLEYN8sfjmqaBYMg87WAB+YaQjlI/IQp9FVC1D3Kimv+SqptvM5Xzg6tjZZ0NR6AhPTdWs1oP145N5w==",
+ "requested": "[6.11.1, )",
+ "resolved": "6.11.1",
+ "contentHash": "vPhlHXXs0lU4mmH52wSXBEaJqF8ptLck0spkb4Ni4Xcv7piy/wlP6Qx9+PAqbmx5VRTxGgxLevQl1b8is0femA==",
"dependencies": {
- "Sentry.Extensions.Logging": "6.6.0"
+ "Sentry.Extensions.Logging": "6.11.1"
}
},
"Swashbuckle.AspNetCore": {
@@ -169,31 +169,31 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "bOzrFCl6uZCjaSh2bG1ToRQRdx+iXvxosCg9hFyG9OWeAzOFI4xev9OqKeWfKf/kAHyox2JnbcvLVf2ceA7sqA=="
+ "resolved": "10.0.12",
+ "contentHash": "kDrux7T6C3V/YYYe2LXr7x6AEsVyq5Y2YoTE9er1SwbDtap3z1g8RgxNh5eKQVyB4T+DKvBBJ4Ezd/VZzJQJZg=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "2gLDordUCGf3aNOOuqtTbP5mxhiP9nk6TnvGiE3RnqT891O+Zf/qKu1PIREubs1M16A0SImr4vULBfU5BTDs1Q=="
+ "resolved": "10.0.12",
+ "contentHash": "Kd4o2oO1A6dfKxjz5LS16QyLtpCFTUiFWwmBABETAXRsSImBdRdWeKjSgbbRhAMiV3a3/nWr95ZtzClT4uaADQ=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "wNonj40aZxia+GtuBiiD6ZqVh4h6y5Nje1bGdmzZ8/ui0QRsAN+S0SIrLHFCEGbG9cDbeaE40sh+Lr7o9rRs6g==",
+ "resolved": "10.0.12",
+ "contentHash": "OiHmr8XzX96dbgMsYGe8qoqg4KxibdZG2r0QUVJBGktFInOp8IrABe8jvcbo5hrqeWfbwpK7fCEBiEPbY/ik4A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "10.0.10"
+ "Microsoft.EntityFrameworkCore": "10.0.12"
}
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "rfZA1RjR021RPqSmIPovfz2aOd79TGqJ9BengbjnzIISOVwjLmuSDnhCMmiY/1c6iYvGolQ1iNGzkav0u11XEA=="
+ "resolved": "10.0.12",
+ "contentHash": "rDPQVTxh/zMTDF7wHlRqL/jjZbwjAP6315ydBxj51pZW7qkAwGwjoSiMutxYI91xmOE3ZXjAGHbYRqzyJV7Urw=="
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "2.7.5",
- "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
+ "resolved": "2.12.0",
+ "contentHash": "0xB/be+f6qYOhvQPUrVsLrau+fkowYv6gt9RIkajMhwT7sZnqtcA797yW3bS5kgSje+AQW4xZgyLnW641YFioQ=="
},
"Microsoft.VisualStudio.SolutionPersistence": {
"type": "Transitive",
@@ -210,8 +210,8 @@
},
"Newtonsoft.Json": {
"type": "Transitive",
- "resolved": "13.0.3",
- "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
+ "resolved": "13.0.4",
+ "contentHash": "pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A=="
},
"Npgsql": {
"type": "Transitive",
@@ -220,15 +220,15 @@
},
"Sentry": {
"type": "Transitive",
- "resolved": "6.6.0",
- "contentHash": "1D3xo3P9Y94VQN3RoV/86XqgtylHp1pdeEml3/UB649BrzJeZ/pqO/o8YgJ5g+GqpMQiGI09yjAI7s5ff2A1IA=="
+ "resolved": "6.11.1",
+ "contentHash": "wBC0H/5xpGo+RFK3k4j5Xa1IhVMgQr1qhoAMMkZGpI1SkyG9UhRv97rU/+O29+SJVzwU2CimBKo48/qZKyKy5w=="
},
"Sentry.Extensions.Logging": {
"type": "Transitive",
- "resolved": "6.6.0",
- "contentHash": "6d5/MLfqfIy2uIlKIFJVtSpT3Z0lY3VlpFPqBP34E1COX1qI+AnrsRKa9v7+wedZDKmBmyTGGzwUZWmmfJfGaw==",
+ "resolved": "6.11.1",
+ "contentHash": "9EvUjyjrInho0uZx051dUKb7Uy42aj79+dRFYuiMf5FGq25+A6jewOV4Y92dcgkM0mZ+AVXMBON0ae/mn6+gdw==",
"dependencies": {
- "Sentry": "6.6.0"
+ "Sentry": "6.11.1"
}
},
"Swashbuckle.AspNetCore.Swagger": {
diff --git a/backend/Accounts.Tests/Accounts.Tests.csproj b/backend/Accounts.Tests/Accounts.Tests.csproj
index 4640f38..1ce54b4 100644
--- a/backend/Accounts.Tests/Accounts.Tests.csproj
+++ b/backend/Accounts.Tests/Accounts.Tests.csproj
@@ -7,13 +7,13 @@
-
-
-
-
+
+
+
+
-
+
all
diff --git a/backend/Accounts.Tests/packages.lock.json b/backend/Accounts.Tests/packages.lock.json
index 852f165..e60c5e8 100644
--- a/backend/Accounts.Tests/packages.lock.json
+++ b/backend/Accounts.Tests/packages.lock.json
@@ -4,42 +4,42 @@
"net10.0": {
"Microsoft.EntityFrameworkCore.InMemory": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "QRsBDbyAoEVwPu/jesXXs4/uomaA577+hl+HsPfSuFq+uxAd6TyAklU/+OB/7bYvb+eikDuC41VTEFz9l79otA==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "zpyIER4WRE4wslktQWBi6aD2DbX6AwOVmMar5yO0tbswQ/vh772Ot2j+1f0/1Nxk98WSRmssLQhRpxWZPk7g+w==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "10.0.10",
- "Microsoft.Extensions.Caching.Memory": "10.0.10",
- "Microsoft.Extensions.Logging": "10.0.10"
+ "Microsoft.EntityFrameworkCore": "10.0.12",
+ "Microsoft.Extensions.Caching.Memory": "10.0.12",
+ "Microsoft.Extensions.Logging": "10.0.12"
}
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "wNonj40aZxia+GtuBiiD6ZqVh4h6y5Nje1bGdmzZ8/ui0QRsAN+S0SIrLHFCEGbG9cDbeaE40sh+Lr7o9rRs6g==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "OiHmr8XzX96dbgMsYGe8qoqg4KxibdZG2r0QUVJBGktFInOp8IrABe8jvcbo5hrqeWfbwpK7fCEBiEPbY/ik4A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "10.0.10",
- "Microsoft.Extensions.Caching.Memory": "10.0.10",
- "Microsoft.Extensions.Configuration.Abstractions": "10.0.10",
- "Microsoft.Extensions.Logging": "10.0.10"
+ "Microsoft.EntityFrameworkCore": "10.0.12",
+ "Microsoft.Extensions.Caching.Memory": "10.0.12",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.12",
+ "Microsoft.Extensions.Logging": "10.0.12"
}
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.7.0, )",
- "resolved": "18.7.0",
- "contentHash": "49xH9j4UzCh2hMohJp53g3wUTvyycECw7CtVht4gfCz5ykudB1uBcF6D0TtgJPjCtP76UPW53bQElKdCeX+dUg==",
+ "requested": "[18.10.1, )",
+ "resolved": "18.10.1",
+ "contentHash": "SxCFvJE/2ltUQgCgv6+Ixagohw4sZc9hM7Wid2foaNM7paBscktoHLoRDz91fW8wbHG87Rg9Ku59/8PXumqUrA==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.7.0",
- "Microsoft.TestPlatform.TestHost": "18.7.0"
+ "Microsoft.CodeCoverage": "18.10.1",
+ "Microsoft.TestPlatform.TestHost": "18.10.1"
}
},
"Npgsql.EntityFrameworkCore.PostgreSQL": {
"type": "Direct",
- "requested": "[10.0.2, )",
- "resolved": "10.0.2",
- "contentHash": "PsNYgPOSW41Xx19gin7y4EdZAPteWr9Cb01XkdObxOsPzi+mgBupBEN7J7+erXFsROPOILM7MlIoO9QzL8+LGQ==",
+ "requested": "[10.0.3, )",
+ "resolved": "10.0.3",
+ "contentHash": "IPGrrZnRkuW7OlHDhUESZz4G5DLkW7Nej/O3Cx+0iTsgyU5XJxBgpsvTHLloo3WWuAKKbDHXBvWPVkX1deRh1Q==",
"dependencies": {
"Microsoft.EntityFrameworkCore": "[10.0.4, 11.0.0)",
"Microsoft.EntityFrameworkCore.Relational": "[10.0.4, 11.0.0)",
@@ -48,9 +48,9 @@
},
"PdfPig": {
"type": "Direct",
- "requested": "[0.1.9, )",
- "resolved": "0.1.9",
- "contentHash": "VU27oq5O0rpD+zWiD639xXkSHtsNXqbPpYV0pzYg9VPhDibH1cq1i67f9DuW2WnzDVEti0HipLcZxDhdayIzGg=="
+ "requested": "[0.1.16, )",
+ "resolved": "0.1.16",
+ "contentHash": "qQcbsNMYVY+K5ELptax2S8thNMk0+rSQq3H/KdYj3LLcko8yTCz8y5KIvsKxIyAuTN0ZYNnfsZkM+0EvxTwHVA=="
},
"xunit": {
"type": "Direct",
@@ -71,61 +71,61 @@
},
"CsvHelper": {
"type": "Transitive",
- "resolved": "33.0.1",
- "contentHash": "fev4lynklAU2A9GVMLtwarkwaanjSYB4wUqO2nOJX5hnzObORzUqVLe+bDYCUyIIRQM4o5Bsq3CcyJR89iMmEQ=="
+ "resolved": "33.1.0",
+ "contentHash": "kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg=="
},
"Microsoft.AspNetCore.OpenApi": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "d4Atx9IHq7JgX0F/h7Db+m9zAUzC+cKdI9k+OWnnyQIOUQtfvjIEuhvbjPigVMkAmPUgCbJ8Yp6M9ghUqHtJSQ==",
+ "resolved": "10.0.12",
+ "contentHash": "7RnQ/UKn+kK3JDLmTpW+vVqNErWthGPAVAy1aIiBzv4ucQ6g9NFvOJUuT0PHcpvcJxGVxctMxj6t+NESWMrgHQ==",
"dependencies": {
- "Microsoft.OpenApi": "2.0.0"
+ "Microsoft.OpenApi": "[2.12.0, 3.0.0)"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.7.0",
- "contentHash": "+wFfx9s7D9wegM0RziXMj2kvYDT4qcqXXtyjiQwSZOGQ2wwcOAJQcD6eQXk02jt0MvRNawtp8TJxTrV+wD8X1g=="
+ "resolved": "18.10.1",
+ "contentHash": "tV7tCyp/t+DuwQugLkCeUN7NBFFB4fEGRPr0gkMQ2nQgAvQQjmGlZZi1dsLzbyoe/A0mbnKybmkIh8qhT9p4Zw=="
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "a0V7zj/VbYP6dTdWpUgE/r2PuLKtUGe2aJ0lVKkn/wP9ZhaxUz2kQydVfvOjCv2SKxlrqdBfHhPD4Cvlf+4ffA==",
+ "resolved": "10.0.12",
+ "contentHash": "e7OrVN8U5yr4kuwdTHWBHGVQIVsGfMkAr0Ej1/BnrS989Q0XBVANpIzNZ2bc1GvMZ0/XwMt5InTnmKskxGy99Q==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "10.0.10",
- "Microsoft.EntityFrameworkCore.Analyzers": "10.0.10",
- "Microsoft.Extensions.Caching.Memory": "10.0.10",
- "Microsoft.Extensions.Logging": "10.0.10"
+ "Microsoft.EntityFrameworkCore.Abstractions": "10.0.12",
+ "Microsoft.EntityFrameworkCore.Analyzers": "10.0.12",
+ "Microsoft.Extensions.Caching.Memory": "10.0.12",
+ "Microsoft.Extensions.Logging": "10.0.12"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "bOzrFCl6uZCjaSh2bG1ToRQRdx+iXvxosCg9hFyG9OWeAzOFI4xev9OqKeWfKf/kAHyox2JnbcvLVf2ceA7sqA=="
+ "resolved": "10.0.12",
+ "contentHash": "kDrux7T6C3V/YYYe2LXr7x6AEsVyq5Y2YoTE9er1SwbDtap3z1g8RgxNh5eKQVyB4T+DKvBBJ4Ezd/VZzJQJZg=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "2gLDordUCGf3aNOOuqtTbP5mxhiP9nk6TnvGiE3RnqT891O+Zf/qKu1PIREubs1M16A0SImr4vULBfU5BTDs1Q=="
+ "resolved": "10.0.12",
+ "contentHash": "Kd4o2oO1A6dfKxjz5LS16QyLtpCFTUiFWwmBABETAXRsSImBdRdWeKjSgbbRhAMiV3a3/nWr95ZtzClT4uaADQ=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "4ZFBNE+jzR+CrWWlhOesnmywCW7pYKT0dxyAQRdL11yJwxe4jvcAu31eorFtEkoFeCDcUTeNssgPv2yaRRptaQ==",
+ "resolved": "10.0.12",
+ "contentHash": "sI3A6MUAyZwccLnwq0cXuRmC3WBtXieimBWafXSfhRJ4jnM2uGVXrqImDDVyW27u4vVaTOGlJxNJd8d1FGvCNQ==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.10"
+ "Microsoft.Extensions.Primitives": "10.0.12"
}
},
"Microsoft.Extensions.Caching.Memory": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "N1w5H7uK6gCTnCBZAWzE0/EQYSPysij/uYwDqntqBVvBa6bjMmBKitsnEFd6yh/SX3wLm67nO6+OnZ84K+gZWg==",
+ "resolved": "10.0.12",
+ "contentHash": "fhC3DHcBcFF4bXvHIxFtXJYNut7q7ZItqNFcgWfrIgmpVImlcEKNHhE7ztpNSPJYMHYYStS5QGND2I5mC26yeA==",
"dependencies": {
- "Microsoft.Extensions.Caching.Abstractions": "10.0.10",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.10",
- "Microsoft.Extensions.Options": "10.0.10",
- "Microsoft.Extensions.Primitives": "10.0.10"
+ "Microsoft.Extensions.Caching.Abstractions": "10.0.12",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.12",
+ "Microsoft.Extensions.Options": "10.0.12",
+ "Microsoft.Extensions.Primitives": "10.0.12"
}
},
"Microsoft.Extensions.Configuration": {
@@ -139,10 +139,10 @@
},
"Microsoft.Extensions.Configuration.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "5Vnd2I75DmZCVEjSynIdJ/0EGafgnLQwgR3t2C2/fkjx/nRG+cLwxLLdInoHeCEpkD5K4Ov/g9ZCRYrl4TRsaA==",
+ "resolved": "10.0.12",
+ "contentHash": "8xaGcvS/qZ1otoxPQCEJkNva389CVL/plNcvIETZhQTETYdRkYDPEYhUMoAGONo4FU45ufdfE0j29AfWVVj0wA==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.10"
+ "Microsoft.Extensions.Primitives": "10.0.12"
}
},
"Microsoft.Extensions.Configuration.Binder": {
@@ -156,16 +156,16 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "ANyvsgkNBRvcJh2XLgn8veGmajf+8m0AbKK+HPWdRL1yraSNVVSmQhFntLtdz/C795jxqqup+k05cs/3jZQPOA==",
+ "resolved": "10.0.12",
+ "contentHash": "lXyK2O5GoYvfxW8eCFcD16JFbcoSTM1sJkAM0UHS1jZyl9NYMW64Tqm6OQFT0IDBjZi+xHt95/Zg+nxZhGFhZg==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "z/2xXlFw2aLGjHyEm6E0tQ+In6VfzQzTrtArbQ2c0TQE16ZbyDCMGPvaUT9I0s8rgy9sRWlU2P9waW37qV04qA=="
+ "resolved": "10.0.12",
+ "contentHash": "9/qymSh7hVDMGTGwrLz8MRp5zRyXy9adGDOs4HwRdnLil3oZGYuWeZjbmHgCQ9BL1qBroVfgUK3U/nb61617Cw=="
},
"Microsoft.Extensions.Diagnostics": {
"type": "Transitive",
@@ -201,20 +201,20 @@
},
"Microsoft.Extensions.Logging": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "Tf6z5HsL0VDYRTfvsoNrTGHGheCwkTsZBA2FFh5ATJUbkAwug+FFNISJK2gjpUNemlAOoWllAK52HOWCjto3EQ==",
+ "resolved": "10.0.12",
+ "contentHash": "6I46fTPfgYkrjRYfRXbho9WOvOelTnNjWuZws/hzGHDASH1LEJeA4VKK9k3wJvido8o7jJSB5WkMTonX7HM1bA==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "10.0.10",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.10",
- "Microsoft.Extensions.Options": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection": "10.0.12",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.12",
+ "Microsoft.Extensions.Options": "10.0.12"
}
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "zkFxGYUvdxAvIKTyXHrmW+Sux53D4SezD9dMyZ6hrwwzPQJNuwCRy1f5W7AvYTqacEGhWF2XderRQG1OvbV8og==",
+ "resolved": "10.0.12",
+ "contentHash": "+24lC4plfbEDNfLAdTV/SWKS7dW+16X4HdydO3R++134kSNTzcbYA4KpR1Hdh6uWisB8Za3AzwyOn+K+NxWIug==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12"
}
},
"Microsoft.Extensions.Logging.Configuration": {
@@ -234,11 +234,11 @@
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "srnhnk7nE8krBiIXp71LvBmKBtraBONWSRzdjJgRv1Ko9Mp8IVNqv4vIS9hGeVteBig8aQkva9ZG+sC+o5sVcA==",
+ "resolved": "10.0.12",
+ "contentHash": "TDYD33TSRpXKZWlmTXNlj5kCihxatmv2Ec1u6C+bMYLphCS7PoSLE9Pjd/nunDoE7yETk+LLKjVJX78HYtWjpA==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10",
- "Microsoft.Extensions.Primitives": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12",
+ "Microsoft.Extensions.Primitives": "10.0.12"
}
},
"Microsoft.Extensions.Options.ConfigurationExtensions": {
@@ -255,33 +255,27 @@
},
"Microsoft.Extensions.Primitives": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "5wu/GrYVd8mG2DVUw3vFJzF+O336TyTGg/Kmcgw9bfwYhCoFiV5lR5QeEmKecJyrW4W54nMfD3p3589E8a7czQ=="
+ "resolved": "10.0.12",
+ "contentHash": "dYfCLR52UA+3DL7C4I/pvSaRPkNqxrUAQmbFL2u0zvYKKzqgrFCJl08Df+F1aYc8leu9JvpC9bsURUdpExcBXQ=="
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "2.7.5",
- "contentHash": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w=="
+ "resolved": "2.12.0",
+ "contentHash": "0xB/be+f6qYOhvQPUrVsLrau+fkowYv6gt9RIkajMhwT7sZnqtcA797yW3bS5kgSje+AQW4xZgyLnW641YFioQ=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.7.0",
- "contentHash": "6rmgU4q3/WOpOPcncI0YW0Q/QpcQtwR2TTEXDR5+4TfSimPBAk6Z/BgKLeGgp1SOun0ROVUCCafXhRLwsHaPpA=="
+ "resolved": "18.10.1",
+ "contentHash": "o+PuLDRVp1iwiVAPBADZItXgm9Ck23XtPhE4kZtZVi0uYnMiiz1Dx9Cjh75kJ+ijfqnORL3VOTOaQVKi0f/ixg=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.7.0",
- "contentHash": "kYwfmebCs8992zaxEDkvG7S+YEouTeKfYVKUFEkwh1W2dIoOaevBt80XSKVXCUFEhusjOIm1sFfHBnoJgygrRA==",
+ "resolved": "18.10.1",
+ "contentHash": "KYz2omqkoz9E2mWa4fdgT+Ycie1wi5968EmyJlusjlp87RxxtA2FvDm8tcBEYIDzLnkWGnsKjE4d13Z7/rxkQA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.7.0",
- "Newtonsoft.Json": "13.0.3"
+ "Microsoft.TestPlatform.ObjectModel": "18.10.1"
}
},
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.3",
- "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
- },
"Npgsql": {
"type": "Transitive",
"resolved": "10.0.3",
@@ -394,10 +388,10 @@
"accounts.api": {
"type": "Project",
"dependencies": {
- "CsvHelper": "[33.0.1, )",
- "Microsoft.AspNetCore.OpenApi": "[10.0.10, )",
- "Microsoft.EntityFrameworkCore": "[10.0.10, )",
- "Npgsql.EntityFrameworkCore.PostgreSQL": "[10.0.2, )",
+ "CsvHelper": "[33.1.0, )",
+ "Microsoft.AspNetCore.OpenApi": "[10.0.12, )",
+ "Microsoft.EntityFrameworkCore": "[10.0.12, )",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "[10.0.3, )",
"QuestPDF": "[2026.6.1, )",
"Sentry.AspNetCore": "[6.6.0, )",
"Swashbuckle.AspNetCore": "[10.2.3, )"