Files
pfm/PostFundManagement.Domain/Extensions/General.cs
T

14 lines
473 B
C#

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,
};
}