El modelo Rol representa un rol de usuario en Matchify. Define atributos como nombre y descripcion para describir el tipo de rol y su propósito.

import { DataTypes } from 'sequelize';
import sequelize from '../config/database.js'; 

const Rol = sequelize.define('Rol', {
    nombre: {
        type: DataTypes.STRING,
        allowNull: false,
        unique: true, 
    },
    descripcion: {
        type: DataTypes.TEXT,
        allowNull: true,
    },
}, {
    tableName: 'roles',
    timestamps: true,
});

export default Rol;

Explicación de cada propiedad

  1. nombre:
  2. descripcion:

Configuración del modelo

Este modelo permite gestionar los roles de usuario en la aplicación, estableciendo nombres únicos para cada rol y opcionalmente una descripción para detalles adicionales.