// Path: src/main/java/com/wepay/model/data/CountryOptionsData.java
// public class CountryOptionsData {
// 
//     public Boolean debitOptIn;
//     
//     public static JSONObject buildCountryOptions(CountryOptionsData info) throws JSONException {
//         JSONObject o = new JSONObject();
//         o.put("debit_opt_in", info.debitOptIn);
//         return o;
//     }
// }
// 
// Path: src/main/java/com/wepay/model/data/InternationalPhoneNumberData.java
// public class InternationalPhoneNumberData {
// 	public String countryCode;
// 	public String phoneNumber;
// 
// 	public static JSONObject buildInternationalPhoneNumber(InternationalPhoneNumberData info) throws JSONException {
// 		JSONObject o = new JSONObject();
// 		if (info.countryCode != null) o.put("country_code", info.countryCode);
// 		if (info.phoneNumber != null) o.put("phone_number", info.phoneNumber);
// 		return o;
// 	}
// }


import com.wepay.model.data.RbitData;
import com.wepay.model.data.CountryOptionsData;
import com.wepay.model.data.InternationalPhoneNumberData;
import com.wepay.model.data.deserialization.JsonDeserializeIgnore;
package com.wepay.model.data;


public class AccountData {
	public String name;
	public String description;
	public String referenceId;
	public String type; 
	public String imageUri;
	public String[] gaqDomains;
	public ThemeObjectData themeObject;
	public String mcc;
	public String callbackUri;
    public String country;
    public String[] currencies;
    public CountryOptionsData countryOptions;
    public Integer feeScheduleSlot;
// Path: src/main/java/com/wepay/model/data/CountryOptionsData.java
// public class CountryOptionsData {
// 
//     public Boolean debitOptIn;
//     
//     public static JSONObject buildCountryOptions(CountryOptionsData info) throws JSONException {
//         JSONObject o = new JSONObject();
//         o.put("debit_opt_in", info.debitOptIn);
//         return o;
//     }
// }
// 
// Path: src/main/java/com/wepay/model/data/InternationalPhoneNumberData.java
// public class InternationalPhoneNumberData {
// 	public String countryCode;
// 	public String phoneNumber;
// 
// 	public static JSONObject buildInternationalPhoneNumber(InternationalPhoneNumberData info) throws JSONException {
// 		JSONObject o = new JSONObject();
// 		if (info.countryCode != null) o.put("country_code", info.countryCode);
// 		if (info.phoneNumber != null) o.put("phone_number", info.phoneNumber);
// 		return o;
// 	}
// }


// Path: src/main/java/com/wepay/model/data/AccountData.java
import com.wepay.model.data.RbitData;
import com.wepay.model.data.CountryOptionsData;
import com.wepay.model.data.InternationalPhoneNumberData;
import com.wepay.model.data.deserialization.JsonDeserializeIgnore;

package com.wepay.model.data;


public class AccountData {
	public String name;
	public String description;
	public String referenceId;
	public String type; 
	public String imageUri;
	public String[] gaqDomains;
	public ThemeObjectData themeObject;
	public String mcc;
	public String callbackUri;
    public String country;
    public String[] currencies;
    public CountryOptionsData countryOptions;
    public Integer feeScheduleSlot;
    public InternationalPhoneNumberData supportContactNumber;