Skip to content

Commit 245c09e

Browse files
Courses page
1 parent c130cbc commit 245c09e

File tree

8 files changed

+187
-482
lines changed

8 files changed

+187
-482
lines changed

.env.local

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
SECRECTTOKEN = qwerty;
2-
REFRESHTOKEN = qwerty;
2+
REFRESHTOKEN = qwerty;
3+
FETCH_URL=http://localhost:3000/api/

models/cart.js

+20-18
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
const mongoose = require("mongoose");
22

3-
const cartSchema = new mongoose.Schema({
4-
userID: {
5-
type: mongoose.Schema.Types.ObjectId,
6-
ref: "users",
7-
required: true
8-
},
9-
courseID: {
10-
type: mongoose.Schema.Types.ObjectId,
11-
ref: "courses",
12-
required: true
13-
}
14-
},{
15-
versionKey:false,
16-
timestamps:true
17-
});
18-
19-
// mongoose.models = {};
20-
module.exports = mongoose.model("carts",cartSchema);
3+
const cartSchema = new mongoose.Schema(
4+
{
5+
userID: {
6+
type: mongoose.Schema.Types.ObjectId,
7+
ref: "users",
8+
required: true,
9+
},
10+
courseID: {
11+
type: mongoose.Schema.Types.ObjectId,
12+
ref: "courses",
13+
required: true,
14+
},
15+
},
16+
{
17+
versionKey: false,
18+
timestamps: true,
19+
}
20+
);
2121

22+
mongoose.models = {};
23+
module.exports = mongoose.model("carts", cartSchema);

models/courses.js

+22-18
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11
const mongoose = require("mongoose");
22

3-
const coursesSchema = new mongoose.Schema({
4-
5-
course_name:{type:String,required:true},
6-
description : {type:String,required:true},
7-
image : {type:String,required:true},
8-
category : {type:String,enum : ["FRONTEND","BACKEND","AI","FULL STACK"],required:true},
9-
selling_price : {type:Number,required:true},
10-
cost_price : {type:Number,required:true},
11-
discount: {type:String,required:true},
12-
qn_room : {type:String, required:true}
13-
14-
},{
15-
versionKey:false,
16-
timestamps:true
17-
});
18-
19-
// mongoose.models = {};
20-
module.exports = mongoose.model("courses",coursesSchema);
3+
const coursesSchema = new mongoose.Schema(
4+
{
5+
course_name: { type: String, required: true },
6+
description: { type: String, required: true },
7+
image: { type: String, required: true },
8+
category: {
9+
type: String,
10+
enum: ["FRONTEND", "BACKEND", "AI", "FULL STACK"],
11+
required: true,
12+
},
13+
selling_price: { type: Number, required: true },
14+
cost_price: { type: Number, required: true },
15+
discount: { type: String, required: true },
16+
qn_room: { type: String, required: true },
17+
},
18+
{
19+
versionKey: false,
20+
timestamps: true,
21+
}
22+
);
2123

24+
mongoose.models = {};
25+
module.exports = mongoose.model("courses", coursesSchema);

0 commit comments

Comments
 (0)