diff options
| author | 8cy <[email protected]> | 2020-05-06 12:05:56 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-05-06 12:05:56 -0700 |
| commit | 1fd3e91928bf41ac72cd56b260fb6a6f42d47143 (patch) | |
| tree | cb921eb41eaf359c2551fb4f303831c56db80cab /models | |
| download | slog-1fd3e91928bf41ac72cd56b260fb6a6f42d47143.tar.xz slog-1fd3e91928bf41ac72cd56b260fb6a6f42d47143.zip | |
A New Beginning
Diffstat (limited to 'models')
| -rw-r--r-- | models/entryItem.js | 30 | ||||
| -rw-r--r-- | models/user.js | 22 |
2 files changed, 52 insertions, 0 deletions
diff --git a/models/entryItem.js b/models/entryItem.js new file mode 100644 index 0000000..96a9133 --- /dev/null +++ b/models/entryItem.js @@ -0,0 +1,30 @@ +const mongoose = require('mongoose'); + +const entryItemSchema = new mongoose.Schema({ + user: { + type: String, + required :true + }, + type: { + type: String, + required: true, + }, + cars: { + type: String, + required: true, + }, + seller: { + type: String, + required: true + }, + price: { + type: String, + required: true + }, + date: { + type: String, + required: true + } +}); +// export schema +module.exports = mongoose.model('entryItem', entryItemSchema);
\ No newline at end of file diff --git a/models/user.js b/models/user.js new file mode 100644 index 0000000..0971f1f --- /dev/null +++ b/models/user.js @@ -0,0 +1,22 @@ +const mongoose = require('mongoose'); +const bcrypt = require('bcrypt'); + +const userSchema = new mongoose.Schema({ + email: { + type: String, + unique: false, + required: false, + trim: true + }, + username: { + type: String, + unique: true, + required: true, + trim: true + }, + password: { + type: String, + required: true + } +}); +module.exports = mongoose.model('User', userSchema);
\ No newline at end of file |