// src/models/User.js
const { DataTypes } = require('sequelize');
// استدعاء الاتصال الذي أصلحناه في الخطوة 1
const sequelize = require('../config/db.config'); 

const User = sequelize.define('users', {
    id: {
        type: DataTypes.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    username: {
        type: DataTypes.STRING,
        allowNull: false,
        unique: true
    },
    fullName: {
        type: DataTypes.STRING,
        allowNull: false
    },
    password: {
        type: DataTypes.STRING,
        allowNull: false
    },
    role: {
        type: DataTypes.ENUM,
        values: ['inspector', 'section_manager', 'env_manager', 'maintenance'],
        allowNull: false
    }
});

module.exports = User;