Open martina-abello opened 8 months ago
Hola @martina-abello! Si bien puede funcionar no es una buena práctica puesto que la dispersión de la lógica en distintos lugares, hace que el código sea poco claro y legible, y tampoco mantenible. Además, dificulta la identificación y corrección de errores. Por lo tanto, es preferible colocar los métodos relacionados a una entidad específica en su respectivo controlador.
Eso imaginé, pero quería saber si hay una convención o algo al respecto, tipo si depende más de la ruta o de lo que entregue el método. Por ejemplo, el get /teams/:team_id/players estaría mejor ubicado en el team controller o en el player controller?
Me dí cuenta de que, como la base de datos es la misma para cada modelo, parece no importar en que controller ponga cada método mientras la ruta cuadre.
¿Hay algún tipo de regla que seguir al momento de elegir donde escribir los métodos (tipo, si la ruta parte con /teams el método va en team_controller), o da lo mismo?