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);
|