mekasu0124

Untitled

Oct 17th, 2024
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // api/models/user.js
  2. const mongoose = require('mongoose');
  3.  
  4. const userSchema = mongoose.Schema({
  5.   _id: mongoose.Schema.Types.ObjectId,
  6.   firstName: { type: String, required: true },
  7.   lastName: { type: String, required: true },
  8.   email: { type: String, required: true, unique: true },
  9.   phoneNumber: { type: String, required: true },
  10.   username: { type: String, required: true, unique: true },
  11.   discordUsername: { type: String, required: true },
  12.   password: { type: String, required: true },
  13.   profileImage: { type: String, required: false },
  14.   emailValid: { type: Boolean, default: false, required: false },
  15.   phoneValid: { type: Boolean, default: false, required: false },
  16. });
  17.  
  18. module.exports = mongoose.model('User', userSchema);
  19.  
  20. // api/models/app.js
  21. const mongoose = require('mongoose');
  22.  
  23. const appSchema = mongoose.Schema({
  24.   _id: mongoose.Schema.Types.ObjectId,
  25.   name: { type: String, required: true },
  26.   developer: { type: String, required: true },
  27.   image: { type: String, required: true },
  28.   details: { type: String, required: true },
  29.   category: { type: String, required: true },
  30. });
  31.  
  32. module.exports = mongoose.model('App', appSchema);
  33.  
  34. // api/models/whenWasIt.js
  35. const mongoose = require('mongoose');
  36.  
  37. const whenWasItSchema = mongoose.Schema({
  38.   _id: mongoose.Schema.Types.ObjectId,
  39.   userId: { type: mongoose.Schema.Types.ObjectId, required: true },
  40.   title: { type: String, required: true },
  41.   detail: { type: String, required: true },
  42.   date: { type: String, required: true }
  43. });
  44.  
  45. module.exports = mongoose.Model("WhenWasItEvent", whenWasItSchema);
  46.  
Advertisement
Add Comment
Please, Sign In to add comment