Skip to content

Commit

Permalink
created user and shopItem models
Browse files Browse the repository at this point in the history
  • Loading branch information
21stPhenom committed Oct 3, 2023
1 parent 1d317aa commit 15ea8ad
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 0 deletions.
28 changes: 28 additions & 0 deletions schema/shopItems.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
const mongoose = require("mongoose");

const shopItemSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
description: {
type: String,
required: true
},
price: {
type: Number,
required: true
},
isInStock: {
type: Boolean,
required: true
},
user: {
type: mongoose.Schema.Types.ObjectId,
ref: "users"
}
}, {timestamps: true});

const shopItems = mongoose.model('shopitems', shopItemSchema);

module.exports = shopItems;
27 changes: 27 additions & 0 deletions schema/userSchema.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const mongoose = require("mongoose");

const userSchema = new mongoose.Schema({
fullName: {
type: String,
required: true
},
username: {
type: String,
required: true,
unique: true
},
role: {
type: String,
enum: ["user", "admin"],
default: "user"
},
password: {
type: String,
required: true
}
}, {timestamps: true});

const userCollection = mongoose.model("users", userSchema);

module.exports = userCollection;

0 comments on commit 15ea8ad

Please sign in to comment.