something is working
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
const mongoose = require('mongoose');
|
||||
mongoose.Promise = global.Promise;
|
||||
|
||||
const db = {};
|
||||
|
||||
db.mongoose = mongoose;
|
||||
|
||||
db.user = require("./user.model");
|
||||
db.role = require("./role.model");
|
||||
|
||||
db.ROLES = ["user", "admin", "moderator"];
|
||||
|
||||
module.exports = db;
|
||||
@@ -0,0 +1,10 @@
|
||||
const mongoose = require("mongoose");
|
||||
|
||||
const Role = mongoose.model(
|
||||
"Role",
|
||||
new mongoose.Schema({
|
||||
name: String
|
||||
})
|
||||
);
|
||||
|
||||
module.exports = Role;
|
||||
@@ -0,0 +1,18 @@
|
||||
const mongoose = require("mongoose");
|
||||
|
||||
const User = mongoose.model(
|
||||
"User",
|
||||
new mongoose.Schema({
|
||||
username: String,
|
||||
email: String,
|
||||
password: String,
|
||||
roles: [
|
||||
{
|
||||
type: mongoose.Schema.Types.ObjectId,
|
||||
ref: "Role"
|
||||
}
|
||||
]
|
||||
})
|
||||
);
|
||||
|
||||
module.exports = User;
|
||||
Reference in New Issue
Block a user