Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Paramters {
- case login(email:String,password:String,deviceToken:String,devicePlatform:String, token:String)
- case signup(firstName:String,lastname:String,email:String,phonenumber:String,countrycode:String,password:String,passwordConfirmation:String,deviceToken:String,devicePlatform:String)
- case socialLogin(email:String,social_id:String,social_media:String,device_token:String, device_platform:String, first_name:String, last_name:String)
- case withoutparameter()
- case forgot_password(email:String)
- case verifyOtp(otp:String,country_code:String,phone_number:String)
- case sendOtp(country_code:String,phone_number:String)
- case booking(pickup_location:String, pickup_apartment:String, pickup_floor:String, pickup_latitude:String, pickup_longitude:String, pickup_state:String, pickup_country:String, pickup_zipcode:String, dropoff_location:String, dropoff_apartment:String, dropoff_floor:String, dropoff_latitude:String, dropoff_longitude:String, dropoff_state:String, dropoff_country:String, dropoff_zipcode:String, item_additional_info:String, dropoff_date:String, items_id:[String], items_qty:[String])
- case change_password(password:String, old_password:String, password_confirmation:String)
- case makePayment(booking_id:String, stripeToken:String, tip:String, subtotal:String, coupon_amount:String, booking_fees:String, coupon_code:String, tax:String)
- case address(home_address:String, home_latitude:String, home_longitude:String, home_city:String, home_state:String, home_country:String, work_address:String, work_latitude:String, work_longitude:String, work_city:String, work_state:String, work_country:String, first_name:String, last_name:String)
- case checkDeliveries(zipcode:String)
- case addCardDetail(holdername:String,cardnumber:String,expdate:String,type:String)
- case getQuoteAmount(distance:String,duration:String,items_id:[String],state:String)
- case applyPromocode(subtotal:String, booking_fees:String, tax:String, total:String, promocode:String)
- func getParamters()->[String:Any]
- {
- switch self {
- case .login(let email, let password, let deviceToken, let devicePlatform, let token):
- return ["email":email,"password":password, "device_token":deviceToken, "device_platform":devicePlatform, "token":token]
- case .signup(let firstName, let lastname, let email,let phonenumber, let countrycode, let password,let passwordConfirmation, let deviceToken, let devicePlatform):
- return ["first_name":firstName, "last_name":lastname, "email":email,"phone_number":phonenumber, "country_code":countrycode, "password":password,"password_confirmation":passwordConfirmation, "device_token":deviceToken, "device_platform":devicePlatform]
- case .socialLogin(let email, let socialId, let social_media, let device_token, let device_platform, let firstname, let lastname):
- return ["email":email,"social_id":socialId, "social_media":social_media, "device_token":device_token, "device_platform":device_platform, "first_name":firstname, "last_name":lastname]
- case .withoutparameter():
- return ["":""]
- case.forgot_password(let email):
- return ["email":email]
- case.verifyOtp(let otp,let country_code,let phone_number):
- return ["otp":otp,"country_code":country_code,"phone_number":phone_number]
- case.sendOtp(let country_code,let phone_number):
- return ["country_code":country_code,"phone_number":phone_number]
- case .booking(let pickup_location, let pickup_apartment, let pickup_floor, let pickup_latitude, let pickup_longitude, let pickup_state, let pickup_country, let pickup_zipcode, let dropoff_location, let dropoff_apartment, let dropoff_floor, let dropoff_latitude, let dropoff_longitude, let dropoff_state, let dropoff_country, let dropoff_zipcode, let item_additional_info, let dropoff_date, let items_id, let items_qty):
- return ["pickup_location":pickup_location, "pickup_apartment":pickup_apartment, "pickup_floor":pickup_floor, "pickup_latitude":pickup_latitude, "pickup_longitude":pickup_longitude, "pickup_state":pickup_state, "pickup_country":pickup_country, "pickup_zipcode":pickup_zipcode, "dropoff_location":dropoff_location, "dropoff_apartment":dropoff_apartment, "dropoff_floor":dropoff_floor, "dropoff_latitude":dropoff_latitude, "dropoff_longitude":dropoff_longitude, "dropoff_state":dropoff_state, "dropoff_country":dropoff_country, "dropoff_zipcode":dropoff_zipcode, "item_additional_info":item_additional_info, "dropoff_date":dropoff_date, "items_id":items_id, "items_qty":items_qty]
- case .change_password(let password, let old_password, let password_confirmation):
- return ["password":password,"old_password":old_password, "password_confirmation":password_confirmation]
- case .makePayment(let booking_id, let stripeToken, let tip, let subtotal, let coupon_amount, let booking_fees, let coupon_code, let tax):
- return ["booking_id":booking_id, "stripeToken":stripeToken, "tip":tip, "subtotal":subtotal, "coupon_amount":coupon_amount, "booking_fees":booking_fees, "coupon_code":coupon_code, "tax":tax]
- case .address(let home_address, let home_latitude,let home_longitude, let home_city, let home_state, let home_country, let work_address, let work_latitude, let work_longitude, let work_city, let work_state, let work_country, let first_name, let last_name):
- return ["home_address":home_address, "home_latitude":home_latitude, "home_longitude":home_longitude, "home_city":home_city, "home_state":home_state, "home_country":home_country, "work_address":work_address, "work_latitude":work_latitude, "work_longitude":work_longitude, "work_city":work_city, "work_state":work_state, "work_country":work_country, "first_name":first_name, "last_name":last_name]
- case.checkDeliveries(let zipcode):
- return ["zipcode":zipcode]
- case .addCardDetail(let holdername, let cardnumber, let expdate,let type):
- return ["holder_name":holdername,"card_number":cardnumber,"exp_date":expdate,"type":type]
- case .getQuoteAmount(let distance, let duration, let items_id,let state):
- return ["distance":distance,"duration":duration,"items_id":items_id,"state":state]
- case .applyPromocode(let subtotal, let booking_fees, let tax,let total,let promocode):
- return ["subtotal":subtotal, "booking_fees":booking_fees, "tax":tax, "total":total, "promocode":promocode]
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement