UNPKG

ready-to-go-node-template

Version:

A node boilerplate template with built-in support for socket and MongoDB using Mongoose.

41 lines (36 loc) 793 B
import { Schema, model } from 'mongoose'; /** * AdminSchema * @description Admin model */ const AdminSchema = new Schema({ name: { type: String, required: [true, 'name must not be empty'], }, email: { type: String, required: [true, 'email must not be empty'], unique: true }, is_primary: { type: Boolean, default: false }, password: { type: String, required: [true, 'password must not be empty'], }, phone_number: { type: Number, unique: true }, status: { type: Number, default: 1 } }, { versionKey: false, timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' } }); export const Admin = model('admin', AdminSchema);