const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ id: { type: String, required: true, unique: true }, // Changed to String to support Firebase UID firebase_uid: { type: String, unique: true, sparse: true }, // NEW first_name: String, username: String, language: { type: String, default: null }, // 'uz', 'ru', 'en' phone: String, addresses: [{ name: String, // e.g. "Manzil 1" latitude: Number, longitude: Number }], referredBy: { type: String, default: null }, referralCount: { type: Number, default: 0 }, isBlocked: { type: Boolean, default: false }, fcmToken: { type: String, default: null }, // Firebase Push Token createdAt: { type: Date, default: Date.now } }); module.exports = mongoose.model('User', userSchema);