Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let mongoose = require('mongoose')
- let FeedbackSchema = mongoose.Schema({
- grade: {
- type: Number,
- required: true,
- min: 0,
- max: 42
- },
- comment: {
- type: String,
- required: true
- },
- created_at: {
- type: Date,
- default: Date.now
- }
- })
- let UserSchema = mongoose.Schema({
- email: {
- type: String,
- required: true,
- unique: true
- },
- password: {
- type: String,
- required: true
- },
- created_at: {
- type: Date,
- default: Date.now
- },
- update_at: {
- type: Date,
- }
- })
- let ActivitySchema = mongoose.Schema({
- Date: {
- type: Date,
- required: true
- },
- password: {
- type: String,
- required: true
- },
- created_at: {
- type: Date,
- default: Date.now
- },
- update_at: {
- type: Date,
- },
- users: [mongoose.Schema({
- user: {
- type: mongoose.Schema.Types.ObjectId,
- ref: 'Users',
- required: true
- },
- voted: {
- type: Boolean,
- default: false
- }
- })],
- feedbacks: [FeedbackSchema],
- })
- module.exports = {
- User: mongoose.model('Users', UserSchema),
- Activity: mongoose.model('Activities', ActivitySchema),
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement