Creación de tablas y código del backend
Miércoles 23 11:00 am - 3:00 pm y 6:00 pm - 8:00 pm
Como se indicó la entrada anterior, hoy se crearon las tablas a través de queries de SQL, las cuales se guardaron en caso de que se tenga que restaurar o modificar las tablas. Estas son todas las tablas creadas hasta el momento, ya con enlaces de FKs:
Es posible que según se avance en la funcionalidad, se deba modificar o agregar nuevas tablas. Estas tablas además incluyen campos restringidos y con valores predeterminados cuando sea oportuno. De esta manera se puede asegurar que se guarden únicamente datos apropiados y que, en caso de faltar cierta información, se pueda llenar sin mayor problema.Además se trabajó en la parte de backend. Se volvió a reestructurar los archivos de esta carpeta para dividirlos de la siguiente manera:
- dbConfig.js: este archivo se encarga únicamente de contener la configuración adecuada para la conexión de la base de datos, la cual se logró obtener en la entrada del blog anterior.
- dbService.js: en este archivo se encuentra la función que se encarga de llamar a los procedimientos en la base de datos. Todo procedimiento necesario pasa por aquí.
- controllers.js: este archivo contiene los procesos necesarios para llamar a cada SP de la base de datos. Idealmente, cada vez que se cree un nuevo SP, se debe agregar en este archivo la forma de manejar esos datos.
- routes.js: se encarga de tomar los procesos de controller.js y asociarlos a una ruta para poder consultarlos desde el frontend.
- app.js: este es el archivo que se ejecuta para mantener la conexión con la base de datos. Se debe mantener este proceso activo para cualquier consulta desde la aplicación.
Esta estructura de archivos facilita la edición y encontrar errores en la conexión con el servidor.
A partir de este avance, es posible crear los SPs necesarios y verificar su funcionamiento mediante la conexión.
Github: Github Commit
Comentarios
Publicar un comentario