const mongoose = require('mongoose'); const cartItemSchema = new mongoose.Schema({ productId: { type: String, required: true }, name: { type: String, required: true }, imageUrl: { type: String }, price: { type: Number, required: true }, size: { type: String }, quantity: { type: Number, default: 1 } }, { _id: false }); const userSchema = new mongoose.Schema({ uid: { type: String, required: true, unique: true }, // Firebase dan kelgan takrorlanmas ID email: { type: String }, name: { type: String }, cart: [cartItemSchema], // Snapshot usulida saqlanadigan savatcha lastSyncedAt: { type: Date, default: Date.now } }); module.exports = mongoose.model('User', userSchema);