Olá. Estou criando uma api para praticar os assuntos abordados no curso, tenho uma model de feriados, , segue código:
using advmanagerAPI.Constantes;
using Microsoft.AspNetCore.Mvc;
namespace advmanagerAPI.Models
{
public class Feriado
{
public string? Descricao { get; set; }
public TipoFeriado TipoFeriado { get; set; }
public DateTime DataFeriado { get; set; }
}
}
Nesse model tem um atributo TipoFeriado que é um enum:
namespace advmanagerAPI.Constantes;
public enum TipoFeriado
{
MUNICIPAL,
ESTADUAL,
NACIONAL
}
Abaixo a minha classe controller:
using advmanagerAPI.Models;
using Microsoft.AspNetCore.Mvc;
namespace advmanagerAPI.Controllers;
[ApiController]
[Route("feriados")]
public class FeriadoController : ControllerBase
{
[HttpPost]
public void Cadastrar([FromBody] Feriado feriado)
{
Console.WriteLine(feriado.Descricao);
Console.WriteLine(feriado.DataFeriado);
Console.WriteLine(feriado.TipoFeriado);
}
}
Até ai tudo certo, quando eu executo a api e vou fazer a chamada do endpoint eu recebo o seguinte erro: