27 lines
489 B
JavaScript
27 lines
489 B
JavaScript
|
import mongoose from "mongoose";
|
||
|
|
||
|
const cartSchema = new mongoose.Schema(
|
||
|
{
|
||
|
userId: {
|
||
|
type: mongoose.Schema.Types.ObjectId,
|
||
|
ref: "User",
|
||
|
required: true,
|
||
|
},
|
||
|
productId: {
|
||
|
type: mongoose.Schema.Types.ObjectId,
|
||
|
ref: "Product",
|
||
|
required: true,
|
||
|
},
|
||
|
quantity: {
|
||
|
type: Number,
|
||
|
required: true,
|
||
|
min: 1,
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
timestamps: true,
|
||
|
}
|
||
|
);
|
||
|
|
||
|
export default mongoose.models.Cart || mongoose.model("Cart", cartSchema);
|