uawdijnntqw1x1x1
IP : 216.73.216.76
Hostname : server.zoomride.app
Kernel : Linux server.zoomride.app 4.18.0-553.158.1.el8_10.x86_64 #1 SMP Wed Aug 26 03:18:33 EDT 2026 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
zoomride2022
/
public_html
/
backend.survo.app
/
models
/
provider.model.js
/
/
const { LOGIN_TYPE } = require("../types/constant"); const mongoose = require("mongoose"); const providerSchema = new mongoose.Schema( { agency: { type: mongoose.Schema.Types.ObjectId, ref: "Agency", default: null }, name: { type: String, default: "Andraw Ainsley" }, gender: { type: String, default: "female" }, age: { type: Number, default: 18 }, mobileNumber: { type: String, default: "" }, email: { type: String, default: "" }, password: { type: String, default: "" }, identity: { type: String, default: "" }, fcmToken: { type: String, default: null }, uniqueId: { type: String, unique: true, default: "" }, profileImage: { type: String, default: "storage/defaultProviderImg.png" }, photoAlbum: { type: Array, default: [] }, language: { type: Array, default: [] }, yourSelf: { type: String, default: "" }, serviceSummary: { type: String, default: "" }, experience: { type: Number, default: 0 }, //always be in year workHistory: { type: Array, default: [] }, commission: { title: { type: String, trim: true, default: "" }, commission: { type: Number, default: 0 }, commissionType: { type: Number, default: 0 }, isActive: { type: Boolean, default: true }, }, country: { type: String, default: "" }, latitude: { type: String, default: "" }, longitude: { type: String, default: "" }, loginType: { type: Number, enum: LOGIN_TYPE }, date: { type: String, default: "" }, lastlogin: { type: String, default: "" }, reviewCount: { type: Number, default: 0 }, avgRating: { type: Number, default: 0 }, earning: { type: Number, default: 0 }, //after booking completed at check out time at that time he will earn isAttend: { type: Boolean, default: false }, showDialog: { type: Boolean, default: false }, isBlock: { type: Boolean, default: false }, isOnline: { type: Boolean, default: false }, isBusy: { type: Boolean, default: false }, callId: { type: String, default: "" }, //for videoCall isActive: { type: Boolean, default: true }, }, { timestamps: true, versionKey: false, } ); providerSchema.index({ isBlock: 1 }); providerSchema.index({ createdAt: -1 }); module.exports = mongoose.model("Provider", providerSchema);
/home/zoomride2022/public_html/backend.survo.app/models/provider.model.js