Advertisement
Guest User

Untitled

a guest
Sep 16th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Mongoose  = require('mongoose');
  2. const Schema    = Mongoose.Schema;
  3.  
  4.  
  5. const UserSchema = new Schema({
  6.     username : {
  7.         type: String,
  8.         required: true,
  9.     },
  10.     email : {
  11.         type: String,
  12.         required: true,
  13.         unique: true ,
  14.         match: /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
  15.     },
  16.     password : {
  17.         type: String,
  18.         required: true
  19.     }
  20. }, {
  21.     timestamps: true
  22. });
  23.  
  24.  
  25. const VisitSchema = new Schema({
  26.     client: {
  27.         type: Schema.Types.ObjectId,
  28.         ref:  'Client'
  29.     },
  30.     user: {
  31.         type: Schema.Types.ObjectId,
  32.         ref: 'User'
  33.     },
  34.     visit_date : {
  35.         type : Date,
  36.         required: true
  37.     },
  38.     sales_quantity : {
  39.         type: Number,
  40.         required: true
  41.     },
  42.     value_received : {
  43.         type: Number,
  44.         required: true
  45.     }
  46. });
  47.  
  48. module.exports = {
  49.     UserModel:  Mongoose.model('User', UserSchema),
  50.     VisitModel: Mongoose.model('Visit', VisitSchema)
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement