Actualmente estoy buscando una forma elegante de decidir entre objetos de solicitud y respuesta. Digamos que creo un animal y mi API genera la identificación para el animal. No quiero que alguien proporcione la identificación en el cuerpo de la solicitud. Tampoco quiero que la identificación se muestre como un ejemplo de solicitud, por ejemplo, en una interfaz de usuario de Swagger.
Si devuelvo el animal creado después, se debe proporcionar la identificación y también la interfaz de usuario de Swagger debe mostrar la identificación para las respuestas como ejemplo.
Mi única idea para esto es crear dos clases para el animal:
¿Hay una mejor manera de hacer esto?