const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: { type: String, required: true }, email: { type: String, required: true, unique: true }, password: { type: String, required: true }, referral_code: { type: String, unique: true }, referred_by: { type: String, default: null }, points: { type: Number, default: 0 }, // NEW: Wallet & Withdrawal Info wallet_balance: { type: Number, default: 0 }, // Winnings sit here upi_id: { type: String, default: null }, // e.g., user@okhdfc role: { type: String, enum: ['user', 'admin'], default: 'user' }, kyc_status: { type: Boolean, default: false }, ban_strikes: { type: Number, default: 0 }, pushSubscription: { type: Object, default: null }, createdAt: { type: Date, default: Date.now } }); module.exports = mongoose.model('User', userSchema);