CloudScrapy / models / userModel.js
userModel.js
Raw
const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const User = new Schema({
    username: {
        type: String,
        required: true,
        unique:true,
        min: 6,
        max: 255
    },
    name: {
        type: String,
        required: true,
        min: 6,
        max: 255
    },
    email: {
        type: String,
        required: true,
        unique:true,
        min: 6,
        max: 1024
    },
    password: {
        type: String,
        required: true,
        minlength: 6
    },
    keysPair:{
        type: JSON,
        required: false
    },
    img: {
        type: String,
        allowNull: true
    },
    role: {
        ref: "roles",
        type: Schema.Types.ObjectId
    }
},{
    timestamps: true,
    versionKey: false
});

const UserModel = mongoose.model('User', User);

module.exports = UserModel;