import { DataTypes } from 'sequelize' import sequelize from '../database/database.js' const Employee = sequelize.define('employee', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, name: { type: DataTypes.STRING, allowNull: false, validate: { notNull: { msg: 'Hiba! A név megadása kötelező!' }, notEmpty: { msg: 'Hiba! A név nem lehet üres!'} } }, city: { type: DataTypes.STRING, allowNull: true, validate: { is: { args: /^[a-z]+$/i, msg: 'Hiba! Csak betűk adhatók meg!' } } }, salary: { type: DataTypes.INTEGER, defaultValue: 300, validate: { isNumeric: { msg: 'Hiba! Csak szám adható meg fizetésnek!'} } }, birth: { type: DataTypes.DATE, defaultValue: DataTypes.NOW, validate: { isDate: { msg: 'Hiba! Csak dátum adható meg!' } } } }) sequelize.sync({ force: false }) export default Employee