// enum APPSTATUS { // loading, // unAuthenticated, // authenticated, // unverified, // } enum VehicleType { car, motorCycle, golfCart, buggy, } enum AdReserveStatus { defaultStatus, reserved, cancelledByOwner, cancelledByAdmin, timeOver, dealDone, fullPaymentVerified, } enum CreatedByRoleEnum { customer, provider, admin, allAds } enum UserType { providerDealer, providerIndividual, customer, } enum AdPostStatus { pendingForReview, pendingForPayment, rejected, cancelled, pendingForPost, active, expired, sold, reserved, buyingService, reserveCancel, allAds, } enum RequestStatus { pending, submitted, inProgress, completed, cancelled, paid, expired, shipping, } //TODO: Needs to remove // public enum RequestType : int // { // Special_Car_Request = 1, // Service_Request = 2 //SparePart // } // public enum OfferStatus : int // { // Offer = 1,//SP // Negotiate = 2, // Accepted = 3, // Rejected = 4, // Cancelled = 5 //SP // } enum PaymentMethods { mada, visa, applePay, masterCard, tamara, } enum PaymentTypes { subscription, appointment, adReserve, ads, request, extendAds, partialAppointment } enum AdCreationSteps { vehicleDetails, damageParts, adDuration, reviewAd, } enum AuthMethodTypes { sms, whatsApp, fingerPrint, faceID, moreOptions, } enum ViewState { hide, idle, busy, error, busyLocal, errorLocal, } enum LoginType { FROM_LOGIN, SILENT_LOGIN, SILENT_WITH_OTP, } enum AppType { provider, customer } enum ServiceStatusEnum { pending, //1 review, //2 approvedOrActive, //3 rejected, //4 blocked, //5 deactivated, //6 } enum DocumentStatusEnum { needUpload, // 0 pending, // 1 review, // 2 approvedOrActive, // 3 rejected // 4 } enum BranchStatusEnum { pending, // 1 review, // 2 approvedOrActive, // 3 rejected, // 4 blocked, // 5 deactivated // 6 } enum AppointmentStatusEnum { booked, confirmed, arrived, cancelled, rescheduled, allAppointments, upcoming, workStarted, visitCompleted, } enum AppointmentPaymentStatusEnum { defaultStatus, payNow, paid, payLater, payPartial, } enum RequestsTypeEnum { specialCarRequest, serviceRequest, } enum ChatMessageTypeEnum { freeText, image, audio, video, file, offer, } enum RequestOfferStatusEnum { offer, negotiate, accepted, rejected, cancel, } enum ChatTypeEnum { general, ads, requestOffer, } enum SubscriptionTypeEnum { current, upgrade, downgrade, }