Deploy Bot
Support Firebase Auth UIDs and Endpoint
348ef29
raw
history blame contribute delete
828 Bytes
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);