| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- const mongoose = require('mongoose');
- const uniqueValidator = require('mongoose-unique-validator');
-
- const EmployeeSchema = new mongoose.Schema(
- {
- firstname: {
- type: String,
- required: true,
- trim: true,
- lowercase: true,
- minlength: 2,
- maxlength: 50
- },
- lastname: {
- type: String,
- required: true,
- minlength: 2,
- maxlength: 50
- },
- username: {
- type: String,
- required: true,
- minlength: 2,
- maxlength: 2500
- },
- email: {
- type: String,
- required: true,
- minlength: 2
- },
- password: {
- type: String,
- required: true,
- minlength: 2
- },
- role: {
- type: String,
- enum: ['admin', 'employee']
- },
- register_date: {
- type: Date,
- default: Date.now,
- required: true
- },
- phonenumber: {
- type: Number,
- required: true,
- minlength: 3,
- maxlength: 50,
- },
- isActive: {
- type: Boolean,
- }
- }
- );
- exports.EmployeeSchema = EmployeeSchema;
- Employee = mongoose.model('Employee', EmployeeSchema );
- exports.Employee = Employee;
|