Tengo varias tablas que tienen la misma estructura, todas tienen título, descripción, tema y microtema pero tienen diferente contenido. Quiero mostrar la información de la tabla de acuerdo con la página que estoy usando en un solo modelo.
En este sitio tendré una página con varias categorías como: Películas, música y series. Cada categoría tendrá un tema, por ejemplo, las Películas tendrán: Acción, terror, aventura. Y cada tema tendrá un microtema, por ejemplo, la categoría Cine que tiene el tema Acción tendrá los siguientes microtemas: estrenos antiguos, actuales y futuros. Y dentro de cada microtema tendrás un listado que contiene las películas con su título, descripción, tema y microtema correspondiente a esa búsqueda.
Quisiera saber como puedo llevar a cabo este proceso. Aquí tengo un ejemplo de un modelo que creé y lo que imaginé sería cambiar el nombre de la tabla de acuerdo con la url, pero no encontré la manera de hacerlo.
Dejo aquí el ejemplo del modelo que creé:
import {Model, DataTypes} from 'sequelize'; import {sequelize} from '../instances/mysql'; export interface ContentInstance extends Model{ id: number, title: string, description: string, topic: string, microtopic: string, }; export const Content= sequelize.define<ContentInstance>("Content", { id:{ primaryKey: true, autoIncrement: true, type: DataTypes.INTEGER }, title:{ type: DataTypes.STRING, }, description:{ type: DataTypes.STRING, }, topic:{ type: DataTypes.STRING }, microtopic:{ type: DataTypes.STRING } }, { tableName: 'actionold', //I imagined something like concatenating topic + microtopic but dinamically timestamps: false });Soy nuevo en backend y Node.Js (y estoy usando mySQL)