resource-watch/vocabulary-tag

View on GitHub
app/src/models/favourite.model.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
const mongoose = require('mongoose');

const { Schema } = mongoose;
const { RESOURCES } = require('app.constants');

const Favourite = new Schema({
    resourceId: { type: String, required: true, trim: true },
    application: {
        type: String, required: true, trim: true, default: 'rw'
    },
    resourceType: {
        type: String, required: true, trim: true, enum: RESOURCES
    },
    userId: { type: String, required: true, trim: true },
    createdAt: { type: Date, required: true, default: Date.now }
});

module.exports = mongoose.model('Favourite', Favourite);