Del curso: Azure: Microservicios avanzados para desarrollo .NET

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.000 cursos impartidos por expertos del sector.

Solución: implementando el patrón CQRS

Solución: implementando el patrón CQRS

(Música ambiental) Prácticamente, todo lo que tenemos que hacer para resolver este reto sucede en Pet.Api. Lo primero que hacemos, entonces, es crear en los comandos este SetDateOfBirthCommand que implementé como un record. Este tiene dos valores, que es el Id y también el DateOfBirth. Después de eso, lo que hicimos fue modificar PetApplicationService, aquí, para poder manejar el comando nuevo, que es este HandleCommandAsync que recibe el objeto de tipo SetDateOfBirthCommand, y lo que está haciendo es obtener el pet basándonos en el Id que estamos obteniendo a través del comando y después ejecutamos este método SetDateOfBirth que ya está disponible como parte de esa entidad pet. Al final, lo que hacemos es actualizar el repositorio a través de este método UpdateAsync. Después, lo que hacemos es, en PetController, implementar este endpoint llamado «Put» relacionado con el verbo PUT the HTTP, y aquí estamos exponiendo este endpoint llamado dateofbirth que lo que hace es recibir…

Contenido