Refactored Communications and Evidence endpoints

This commit is contained in:
2026-08-28 17:21:41 +02:00
parent e5205f8443
commit b288450cbb
33 changed files with 607 additions and 304 deletions
@@ -0,0 +1,13 @@
namespace PostFundManagement.Domain.Extensions;
public static class General
{
public static ProblemDetails ToProblems(this IReadOnlyList<IError> errors, string title) => new()
{
Errors = errors.Select(e => new KeyValuePair<string, string[]>(e.Message,
[.. e.Reasons.Select(r => r.Message)])).ToDictionary(),
Detail = errors.FirstOrDefault()?.Message,
Status = StatusCodes.Status400BadRequest,
Title = title,
};
}