Ao trabalhar com a web, regularmente usamos os controllers como camada de input que estaria dentro da pasta infra, pelo menos foi o que eu entendi.
Mas tenho uma dúvida, usando uma Api, eu poderia fazer validações para a camada de request de meus endpoints ?
exemplo:
Validar os dados da request em minha rota de cadastrar um aluno, o nome do aluno tem menos de 255 caracteres.
Usando o modelo das aulas onde devo validar esses dado? Na camada de infra ou aplicacao nos DTO ou deixar meu dominio validar ?