Skip to content

Commit 79e5ad1

Browse files
committed
Models
1 parent cb02f23 commit 79e5ad1

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

models/Note.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const {Schema, model, Types} = require('mongoose')
2+
3+
const schema = new Schema({
4+
id: {type: String, required: true, unique: true},
5+
name: {type: String},
6+
text: {type: String},
7+
color: {type: String},
8+
image: {type: String},
9+
date: {type: Date, default: Date.now},
10+
owner: {type: Types.ObjectId, ref: 'User', required: true}
11+
})
12+
13+
module.exports = model('Note', schema)

models/User.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ const {Schema, model, Types} = require('mongoose')
22

33
const schema = new Schema({
44
email: {type: String, required: true, unique: true},
5-
password: {type: String, required: true}
5+
password: {type: String, required: true},
6+
notes: [{ type: Types.ObjectId, ref: 'Note' }]
67
})
78

89
module.exports = model('User', schema)

0 commit comments

Comments
 (0)