waw-dev
Version:
[waw](https://webart.work) is the open-source web, mobile and desktop app development framework that makes it easy to build top quality web apps with web technologies.
17 lines (15 loc) • 548 B
JavaScript
var mongoose = require('mongoose');
var Schema = mongoose.Schema({
name: String,
description: String,
author: {type: mongoose.Schema.Types.ObjectId, ref: 'User'},
moderators: [{type: mongoose.Schema.Types.ObjectId, sparse: true, ref: 'User'}],
url: {type: String, unique: true, sparse: true, trim: true}
});
Schema.methods.create = function(obj, user, sd) {
this.author = user._id;
this.moderators = [user._id];
this.name = obj.name;
this.description = obj.description;
}
module.exports = mongoose.model('CNAME', Schema);