Бэкэнд API включен. net core 2.2:
[HttpGet]
[Route("/reviews")]
public async Task<IActionResult> GetReviews(GetReviewsRequest request){...}
public class GetReviewsRequest
{
[Required, FromQuery]
public ReviewStatus? Status { get; set; }
}
[Flags]
[JsonConverter(typeof(StringEnumConverter))]
public enum ReviewStatus
{
Processing = 1,
Published = 2,
Declined = 4,
Rated = 16,
Unrated = 32
}
он отлично работает с простыми запросами, такими как
/reviews?status=Processing
Но он не работает, когда статус должен включать несколько флагов:
/reviews?status=Processing,Published
"enum value 'Processing, Опубликованный' не определен"
Какие способы заставить его работать?