Advertisement
Guest User

Untitled

a guest
Jan 14th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 6.55 KB | None | 0 0
  1.     enum Paramters {
  2.         case login(email:String,password:String,deviceToken:String,devicePlatform:String, token:String)
  3.         case signup(firstName:String,lastname:String,email:String,phonenumber:String,countrycode:String,password:String,passwordConfirmation:String,deviceToken:String,devicePlatform:String)
  4.        case socialLogin(email:String,social_id:String,social_media:String,device_token:String, device_platform:String, first_name:String, last_name:String)
  5.         case withoutparameter()
  6.         case forgot_password(email:String)
  7.        case verifyOtp(otp:String,country_code:String,phone_number:String)
  8.         case sendOtp(country_code:String,phone_number:String)
  9.        
  10.        
  11.         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])
  12.         case change_password(password:String, old_password:String, password_confirmation:String)
  13.         case makePayment(booking_id:String, stripeToken:String, tip:String, subtotal:String, coupon_amount:String, booking_fees:String, coupon_code:String, tax:String)
  14.         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)
  15.         case checkDeliveries(zipcode:String)
  16.         case addCardDetail(holdername:String,cardnumber:String,expdate:String,type:String)
  17.         case getQuoteAmount(distance:String,duration:String,items_id:[String],state:String)
  18.         case applyPromocode(subtotal:String, booking_fees:String, tax:String, total:String, promocode:String)
  19.        
  20.        
  21.         func getParamters()->[String:Any]
  22.         {
  23.         switch self {
  24.        
  25.         case .login(let email, let password, let deviceToken, let devicePlatform, let token):
  26.             return ["email":email,"password":password, "device_token":deviceToken, "device_platform":devicePlatform, "token":token]
  27.         case .signup(let firstName, let lastname, let email,let phonenumber, let countrycode, let password,let passwordConfirmation, let deviceToken, let devicePlatform):
  28.             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]
  29.         case .socialLogin(let email, let socialId, let social_media, let device_token, let device_platform, let firstname, let lastname):
  30.             return ["email":email,"social_id":socialId, "social_media":social_media, "device_token":device_token, "device_platform":device_platform, "first_name":firstname, "last_name":lastname]
  31.         case .withoutparameter():
  32.             return ["":""]
  33.         case.forgot_password(let email):
  34.             return ["email":email]
  35.         case.verifyOtp(let otp,let country_code,let phone_number):
  36.             return ["otp":otp,"country_code":country_code,"phone_number":phone_number]
  37.         case.sendOtp(let country_code,let phone_number):
  38.             return ["country_code":country_code,"phone_number":phone_number]
  39.         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):
  40.             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]
  41.         case .change_password(let password, let old_password, let password_confirmation):
  42.             return ["password":password,"old_password":old_password, "password_confirmation":password_confirmation]
  43.         case .makePayment(let booking_id, let stripeToken, let tip, let subtotal, let coupon_amount, let booking_fees, let coupon_code, let tax):
  44.             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]
  45.         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):
  46.             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]
  47.         case.checkDeliveries(let zipcode):
  48.             return ["zipcode":zipcode]
  49.         case .addCardDetail(let holdername, let cardnumber, let expdate,let type):
  50.             return ["holder_name":holdername,"card_number":cardnumber,"exp_date":expdate,"type":type]
  51.         case .getQuoteAmount(let distance, let duration, let items_id,let state):
  52.             return ["distance":distance,"duration":duration,"items_id":items_id,"state":state]
  53.         case .applyPromocode(let subtotal, let booking_fees, let tax,let total,let promocode):
  54.             return ["subtotal":subtotal, "booking_fees":booking_fees, "tax":tax, "total":total, "promocode":promocode]
  55.            }
  56.         }
  57.      }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement