//
//  DeepLinkTypes.swift
//  jarvis-utility-ios
//
//  Created by Abhinav Kumar Roy on 06/11/18.
//  Copyright © 2018 One97. All rights reserved.
//

import UIKit

public enum JRDeepLinkType : String {
    case none = ""
    
    //Recharge
    case urlTypeMobilePrepaid = "mobile_prepaid"
    case urlTypeMobilePostpaid = "mobile_postpaid"
    case urlTypeMobileHyphenPrepaid = "mobile-prepaid"
    case urlTypeMobileHyphenPostpaid = "mobile-postpaid"
    case urlTypeDth = "dth"
    case urlTypeDatacardPrepaid = "datacard_prepaid"
    case urlTypeDatacardPostpaid = "datacard_postpaid"
    case urlTypeDatacardHyphenPrepaid = "datacard-prepaid"
    case urlTypeDatacardHyphenPostpaid = "datacard-postpaid"
    case urlTypeLandlinePostpaid = "landline"
    case urlTypeElectricity = "electricity"
    case urlTypeMetro = "metro"
    case urlTypeRechargeUtility = "utility"
    case urlTypeCreditCard = "utility_creditcard"
    
    //Travel
    case urlTypeTravelHomepage = "travelhomepage"
    case urlTypeTravelInternal = "travelinternal-"
    case urlTypeTravelInternalFlights = "travelinternal-flightticket"
    case urlTypeTravelInternalBuses = "travelinternal-busticket"
    case urlTypeTravelInternalTrains = "travelinternal-trainticket"
    case urlTypeTravelInternalBookings = "travelinternal-travelmybookings"
    case urlTypeTravelInternalPreferences = "travelinternal-travelpreferences"
    case urlTypeTravelInternalHelp = "travelinternal-travelhelp"
    case urlTypeTravelInternalExplore = "travelinternal-travelexplore"
    case urlTypeBusRating = "busrating"
    case urlTypeBusTicket = "busticket"
    case urlTypeBusSearch = "bus-search"
    case urlTypeBusDetails = "bus_details"
    case urlTypeTrainTickets = "trainticket"
    case urlTypeTrainSearch = "train-search"
    case urlTypeTrackTrain = "track-train"
    case urlTypeFlights = "flightticket"
    case urlTypeTravelInternalForex = "travelinternal-forex"
    case urlTypeFlightsOrderSummary = "flight_order_summary"
    case urlTypeTrainsTravellerDetails = "train-traveller"
    case urlTypeTrainsReview = "train-review"
    case urlTypeTrainBookings = "train-booking"
    case urlTypeTrainPnr = "train-pnr"
    
    //Hotel
    case urlTypeHotelBookings = "hotel-booking"
    case urlTypeHotelResults = "hotel-results"
    case urlTypeHotelListing = "hotel-listings"
    case urlTypeHotelDetails = "hotel-details"
    case urlTypeHotelCitySearch = "hotel-city-search"
    case urlTypeHotelOrderSummary = "hotel_order_summary"
    
    //O2O
    case urlTypeEvents = "events"
    case urlTypeThemeParkTickets = "amusement"
    case urlTypeThemeParkDetails = "amusement-details"
    case urlTypeMovies = "movies"
    case urlTypeMovieTickets = "movietickets"
    case urlTypeFreeMovieTickets = "freemovie"
    case urlTypeMovieShowTime = "movies-show-time"
    case urlTypeMovieDetails = "movie-details"
    case urlTypeUpcomingMovies = "upcoming-movies"
    case urlTypeMoviesGroup = "movies_group"
    case urlTypeMoviePass = "moviepass"
    
    //Wallet
    case urlTypeKYC = "upgrade_wallet"
    
    //Bank
    case urlTypePaymentsBankInvite = "payments_bank"
    case urlTypePaymentBankAccountStatus = "paymentbank_account_status"
    case urlTypePaymentBankFeature = "payment_bank"
    
    //Financial Services
    case urlTypeGold = "gold"
    case urlTypeGoldWeex = "goldweex"
    case urlTypeDigitalGold = "digital-gold"
    case urlTypeGoldSIP = "gold-sip"
    case urlTypeGoldGift = "gold-gift"
    case urlTypeGoldPassbook = "gold-passbook"
    
    //KYC
    case urlTypeAadharUpdation = "add_aadhaar"
    case urlTypePanUpdation = "add_pan"
    case urlTypeMinKyc = "min_kyc"
    
    //Home
    case urlTypePrimaryHome = "homepage_primary"
    case urlTypeScanHome = "homepage_scan"
    case urlTypeSecondaryHome = "homepage_secondary"
    case urlTypeHomepage = "homepage"
    case urlTypeHomepage_old = "homepage_old"
    
    
    
    case urlTypeSetting = "setting"
    case urlTypeDebug = "debug"
    case urlTypeSmartList = "smart_list"
    case urlTypeGasConnectionPostpaid = "gas"
    case urlTypeFinancialLoan = "loan"
    case urlTypeChallan = "challan"
    case urlTypeForex = "forex"
    case urlTypeCabBooking = "cabbooking"
    case urlTypeGiftCard = "giftcards"
    case urlTypeDeal = "deals"
    case urlTypeDealPdp = "dealpdp"
    case urlTypeGiftCardPDP = "giftcardpdp"
    case urlTypeImaxMovies = "imaxpage"
    case urlTypeBookAppointment = "book_appointment"
    case urlTypeEditCersai = "edit_cersai"
    case urlTypeManageBeneficiary = "manage_beneficiary"
    case urlTypePaytmPostpaid = "paytm-postpaid"
    case urlTypeCashWallet = "cash_wallet"
    case urlTypeSmoothPay = "withdraw_money"
    case urlTypeSavedCard = "saved_card"
    case urlTypeAddCard = "add_card"
    case urlTypeNearby = "nearby"
    case urlTypeSellerStore = "sellerstore"
    case urlTypeBrandStore = "brandstore"
    case urlTypeLifafa = "luckylifafa"
    case urlLifafaHomePage = "lifafa"
    case urlTypeItemDetails = "itemdetails"
    case urlTypeGrid = "grid"
    case urlTypeList = "list"
    case urlTypeMall = "mall"
    case urlTypeProduct = "product"
    case urlTypeFlyout = "flyout"
    case urlTypeCheckout = "checkout"
    case urlTypeAeEmbed = "ae_embed"
    case urlTypeEmbed = "embed"
    case urlTypeNative = "native"
    case urlTypeExternal = "external"
    case urlTypeNoLink = "nolink"
    case urlTypeMyBank = "mybank"
    case urlTypeMyProfile = "myprofile"
    case urlTypeMallSettings = "mall-settings"
    case urlTypeOpenAccount = "open-account"
    case urlTypeUpdates = "updates"
    case urlTypeSignInProfile = "signin_profile"
    case urlTypeCst = "cst"
    case urlTypeSearch = "search"
    case urlTypeWishlist = "wishlist"
    case urlTypeContactUs = "contactus"
    case urlTypeCSTAadhar = "cstadhaar"
    case urlTypeCSTTree = "csttree"
    case urlTypeChangePasscode = "change-passcode"
    case urlTypeAppInvite = "app-invite"
    case urlTypeGameTab = "updates_game_url"
    case urlTypeExpressCart = "expresscart"
    case urlTypeNewsWebView = "news_details"
    case urlTypeInMobiGrid = "gamesandapp"
    case urlTypeInMobiFeed = "inmobi_gamesandapp"
    case urlPaytmChat = "paytmchat"
    case onelinkHome = "3crf"
    case urlTypeUPILanding = "upi_landing"
    case urlTypeUPIPassbook = "upi_passbook"
    case urlTypeUPISendMoney = "upi_send_money"
    case featureTypeUPITransactions = "upitransactions"
    case featureTypeUPIPendingRequests = "getpendingrequests"
    case urlTypeUPIPay = "pay"
    case upiSchemeUrlPrefix = "upi://pay"
    case urlTypeUPI = "upi"
    case featureTypeUPIRequest = "request"
    case featureTypeUPILinkBank = "linkBank"
    case featureTypeUPIViewLinkedBanks = "viewLinkedBanks"
    case featureTypeMerchantPayment = "merchantpayment"
    case urlTypeAutomatic = "automatic"
    case urlTypeEditAutomatic = "edit_automatic"
    case urlTypeAutomaticDetail = "automatic_detail"
    case urlTypeActiveSubscription = "active_subscription"
    case urlTypeLoyaltyCards = "loyalty_cards"
    case urlTypeTransactionLimit = "transaction_limit"
    case urlTypeTransactionDetails = "transaction_detail"
    case urlTypeOrdersPassbook = "orders_passbook"
    case urlTypeMyPayments  = "fastpay"
    case urlTypeTravelBuddy = "travel_buddy"
    case urlTypeWeexOffer  = "weexoffer"
    case urlTypeFastag = "fastag_toll"
    case urlTypeBranchShare = "branchshare"
    case urlTypeVideo = "video"
    case urlTypeInsuranceFourWheeler = "fourwheelerins"
    case urlTypeCstFlow = "cst_flow"
}
