Cart.js 582 Bytes
Newer Older
Jiwon Yoon's avatar
22    
Jiwon Yoon committed
1
2
import mongoose from 'mongoose'

3
4
5
const { String, Number, Array, ObjectId } = mongoose.Schema.Types
const CartSchema = new mongoose.Schema({
    userId: {
Jiwon Yoon's avatar
qwr    
Jiwon Yoon committed
6
7
        type: ObjectId,
        ref: 'User'
8
    },
Jiwon Yoon's avatar
qwr    
Jiwon Yoon committed
9
10
11
12
13
14
15
16
17
18
19
20
21
    products: {
        type: [
            {
                count: {
                    type: Number,
                    default: 1
                },
                product: {
                    type: ObjectId,
                    ref: 'Product'
                }
            }
        ]
Jiwon Yoon's avatar
22    
Jiwon Yoon committed
22
23
24
    }
})
export default mongoose.models.Cart || mongoose.model('Cart', CartSchema)