Added Customer and order services and reviewed coupon model
This commit is contained in:
parent
81667a34d7
commit
b0726b4199
@ -54,7 +54,7 @@ dependencies {
|
|||||||
testImplementation 'junit:junit:4.12'
|
testImplementation 'junit:junit:4.12'
|
||||||
androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
||||||
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
|
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
|
||||||
compile project(path: ':woodroid')
|
implementation project(path: ':woodroid')
|
||||||
|
|
||||||
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
|
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package me.gilo.woodroid;
|
|||||||
|
|
||||||
import me.gilo.woodroid.models.Product;
|
import me.gilo.woodroid.models.Product;
|
||||||
import me.gilo.woodroid.repo.ProductRepository;
|
import me.gilo.woodroid.repo.ProductRepository;
|
||||||
import me.gilo.woodroid.services.CouponData;
|
import me.gilo.woodroid.services.CouponService;
|
||||||
import retrofit2.Call;
|
import retrofit2.Call;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -16,7 +16,7 @@ public class Woocommerce {
|
|||||||
private String consumerSecret;
|
private String consumerSecret;
|
||||||
|
|
||||||
final ProductRepository productRepository;
|
final ProductRepository productRepository;
|
||||||
final CouponData couponData;
|
final CouponService couponService;
|
||||||
|
|
||||||
public Woocommerce(String siteUrl, String apiVerion, String consumerKey, String consumerSecret) {
|
public Woocommerce(String siteUrl, String apiVerion, String consumerKey, String consumerSecret) {
|
||||||
this.siteUrl = siteUrl;
|
this.siteUrl = siteUrl;
|
||||||
@ -27,7 +27,7 @@ public class Woocommerce {
|
|||||||
this.baseUrl = siteUrl + "/wp-json/wc/v" + apiVerion + "/";
|
this.baseUrl = siteUrl + "/wp-json/wc/v" + apiVerion + "/";
|
||||||
|
|
||||||
productRepository = new ProductRepository(baseUrl, consumerKey, consumerSecret);
|
productRepository = new ProductRepository(baseUrl, consumerKey, consumerSecret);
|
||||||
couponData = new CouponData(baseUrl, consumerKey, consumerSecret);
|
couponService = new CouponService(baseUrl, consumerKey, consumerSecret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ public class Woocommerce {
|
|||||||
return productRepository.products();
|
return productRepository.products();
|
||||||
}
|
}
|
||||||
|
|
||||||
public CouponData Coupon() {
|
public CouponService Coupon() {
|
||||||
return couponData;
|
return couponService;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,59 +2,42 @@ package me.gilo.woodroid.models;
|
|||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Aron on 1/24/2016.
|
|
||||||
*/
|
|
||||||
public class Coupon implements Serializable{
|
public class Coupon implements Serializable{
|
||||||
private String[] customer_emails;
|
|
||||||
|
|
||||||
private double maximum_amount;
|
|
||||||
private int usage_limit_per_user;
|
|
||||||
private String exclude_sale_items;
|
|
||||||
private String code;
|
|
||||||
private boolean individual_use;
|
|
||||||
private String type;
|
|
||||||
private int[] product_ids;
|
|
||||||
private int amount;
|
|
||||||
private int limit_usage_to_x_items;
|
|
||||||
private int[] product_category_ids;
|
|
||||||
private String description;
|
|
||||||
private double minimum_amount;
|
|
||||||
private String expiry_date;
|
|
||||||
private int[] exclude_product_ids;
|
|
||||||
private boolean enable_free_shipping;
|
|
||||||
private int[] exclude_product_category_ids;
|
|
||||||
private int usage_limit;
|
private int usage_limit;
|
||||||
public String[] getCustomer_emails() {
|
private String code;
|
||||||
return customer_emails;
|
private String free_shipping;
|
||||||
|
private String description;
|
||||||
|
private String minimum_amount;
|
||||||
|
private String[] email_restrictions;
|
||||||
|
private String exclude_sale_items;
|
||||||
|
private String[] excluded_product_ids;
|
||||||
|
private String usage_count;
|
||||||
|
private String individual_use;
|
||||||
|
private int usage_limit_per_user;
|
||||||
|
private int limit_usage_to_x_items;
|
||||||
|
private String[] meta_data;
|
||||||
|
private String id;
|
||||||
|
private String date_modified_gmt;
|
||||||
|
private String amount;
|
||||||
|
private String date_created;
|
||||||
|
private String date_created_gmt;
|
||||||
|
private String maximum_amount;
|
||||||
|
private String discount_type;
|
||||||
|
private String[] used_by;
|
||||||
|
private String date_modified;
|
||||||
|
private String[] product_ids;
|
||||||
|
private String[] product_categories;
|
||||||
|
private String date_expires;
|
||||||
|
private String[] excluded_product_categories;
|
||||||
|
private String date_expires_gmt;
|
||||||
|
|
||||||
|
public int getUsage_limit() {
|
||||||
|
return usage_limit;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCustomer_emails(String[] customer_emails) {
|
public void setUsage_limit(int usage_limit) {
|
||||||
this.customer_emails = customer_emails;
|
this.usage_limit = usage_limit;
|
||||||
}
|
|
||||||
|
|
||||||
public double getMaximum_amount() {
|
|
||||||
return maximum_amount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMaximum_amount(double maximum_amount) {
|
|
||||||
this.maximum_amount = maximum_amount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getUsage_limit_per_user() {
|
|
||||||
return usage_limit_per_user;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUsage_limit_per_user(int usage_limit_per_user) {
|
|
||||||
this.usage_limit_per_user = usage_limit_per_user;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getExclude_sale_items() {
|
|
||||||
return exclude_sale_items;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExclude_sale_items(String exclude_sale_items) {
|
|
||||||
this.exclude_sale_items = exclude_sale_items;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCode() {
|
public String getCode() {
|
||||||
@ -65,52 +48,12 @@ public class Coupon implements Serializable{
|
|||||||
this.code = code;
|
this.code = code;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isIndividual_use() {
|
public String getFree_shipping() {
|
||||||
return individual_use;
|
return free_shipping;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndividual_use(boolean individual_use) {
|
public void setFree_shipping(String free_shipping) {
|
||||||
this.individual_use = individual_use;
|
this.free_shipping = free_shipping;
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int[] getProduct_ids() {
|
|
||||||
return product_ids;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProduct_ids(int[] product_ids) {
|
|
||||||
this.product_ids = product_ids;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getAmount() {
|
|
||||||
return amount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAmount(int amount) {
|
|
||||||
this.amount = amount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getLimit_usage_to_x_items() {
|
|
||||||
return limit_usage_to_x_items;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLimit_usage_to_x_items(int limit_usage_to_x_items) {
|
|
||||||
this.limit_usage_to_x_items = limit_usage_to_x_items;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int[] getProduct_category_ids() {
|
|
||||||
return product_category_ids;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProduct_category_ids(int[] product_category_ids) {
|
|
||||||
this.product_category_ids = product_category_ids;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
@ -121,51 +64,187 @@ public class Coupon implements Serializable{
|
|||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getMinimum_amount() {
|
public String getMinimum_amount() {
|
||||||
return minimum_amount;
|
return minimum_amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMinimum_amount(double minimum_amount) {
|
public void setMinimum_amount(String minimum_amount) {
|
||||||
this.minimum_amount = minimum_amount;
|
this.minimum_amount = minimum_amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getExpiry_date() {
|
public String[] getEmail_restrictions() {
|
||||||
return expiry_date;
|
return email_restrictions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setExpiry_date(String expiry_date) {
|
public void setEmail_restrictions(String[] email_restrictions) {
|
||||||
this.expiry_date = expiry_date;
|
this.email_restrictions = email_restrictions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int[] getExclude_product_ids() {
|
public String getExclude_sale_items() {
|
||||||
return exclude_product_ids;
|
return exclude_sale_items;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setExclude_product_ids(int[] exclude_product_ids) {
|
public void setExclude_sale_items(String exclude_sale_items) {
|
||||||
this.exclude_product_ids = exclude_product_ids;
|
this.exclude_sale_items = exclude_sale_items;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEnable_free_shipping() {
|
public String[] getExcluded_product_ids() {
|
||||||
return enable_free_shipping;
|
return excluded_product_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEnable_free_shipping(boolean enable_free_shipping) {
|
public void setExcluded_product_ids(String[] excluded_product_ids) {
|
||||||
this.enable_free_shipping = enable_free_shipping;
|
this.excluded_product_ids = excluded_product_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int[] getExclude_product_category_ids() {
|
public String getUsage_count() {
|
||||||
return exclude_product_category_ids;
|
return usage_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setExclude_product_category_ids(int[] exclude_product_category_ids) {
|
public void setUsage_count(String usage_count) {
|
||||||
this.exclude_product_category_ids = exclude_product_category_ids;
|
this.usage_count = usage_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getUsage_limit() {
|
public String getIndividual_use() {
|
||||||
return usage_limit;
|
return individual_use;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUsage_limit(int usage_limit) {
|
public void setIndividual_use(String individual_use) {
|
||||||
this.usage_limit = usage_limit;
|
this.individual_use = individual_use;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUsage_limit_per_user() {
|
||||||
|
return usage_limit_per_user;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsage_limit_per_user(int usage_limit_per_user) {
|
||||||
|
this.usage_limit_per_user = usage_limit_per_user;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getLimit_usage_to_x_items() {
|
||||||
|
return limit_usage_to_x_items;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLimit_usage_to_x_items(int limit_usage_to_x_items) {
|
||||||
|
this.limit_usage_to_x_items = limit_usage_to_x_items;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getMeta_data() {
|
||||||
|
return meta_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMeta_data(String[] meta_data) {
|
||||||
|
this.meta_data = meta_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_modified_gmt() {
|
||||||
|
return date_modified_gmt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_modified_gmt(String date_modified_gmt) {
|
||||||
|
this.date_modified_gmt = date_modified_gmt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAmount() {
|
||||||
|
return amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAmount(String amount) {
|
||||||
|
this.amount = amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_created() {
|
||||||
|
return date_created;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_created(String date_created) {
|
||||||
|
this.date_created = date_created;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_created_gmt() {
|
||||||
|
return date_created_gmt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_created_gmt(String date_created_gmt) {
|
||||||
|
this.date_created_gmt = date_created_gmt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMaximum_amount() {
|
||||||
|
return maximum_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMaximum_amount(String maximum_amount) {
|
||||||
|
this.maximum_amount = maximum_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDiscount_type() {
|
||||||
|
return discount_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiscount_type(String discount_type) {
|
||||||
|
this.discount_type = discount_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getUsed_by() {
|
||||||
|
return used_by;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsed_by(String[] used_by) {
|
||||||
|
this.used_by = used_by;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_modified() {
|
||||||
|
return date_modified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_modified(String date_modified) {
|
||||||
|
this.date_modified = date_modified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getProduct_ids() {
|
||||||
|
return product_ids;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProduct_ids(String[] product_ids) {
|
||||||
|
this.product_ids = product_ids;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getProduct_categories() {
|
||||||
|
return product_categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProduct_categories(String[] product_categories) {
|
||||||
|
this.product_categories = product_categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_expires() {
|
||||||
|
return date_expires;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_expires(String date_expires) {
|
||||||
|
this.date_expires = date_expires;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getExcluded_product_categories() {
|
||||||
|
return excluded_product_categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExcluded_product_categories(String[] excluded_product_categories) {
|
||||||
|
this.excluded_product_categories = excluded_product_categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate_expires_gmt() {
|
||||||
|
return date_expires_gmt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate_expires_gmt(String date_expires_gmt) {
|
||||||
|
this.date_expires_gmt = date_expires_gmt;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,11 +6,11 @@ import retrofit2.Call;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class CouponData {
|
public class CouponService {
|
||||||
|
|
||||||
final CouponRepository couponRepository;
|
final CouponRepository couponRepository;
|
||||||
|
|
||||||
public CouponData(String baseUrl, String consumerKey, String consumerSecret) {
|
public CouponService(String baseUrl, String consumerKey, String consumerSecret) {
|
||||||
couponRepository = new CouponRepository(baseUrl, consumerKey, consumerSecret);
|
couponRepository = new CouponRepository(baseUrl, consumerKey, consumerSecret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
package me.gilo.woodroid.services;
|
||||||
|
|
||||||
|
import me.gilo.woodroid.models.Customer;
|
||||||
|
import me.gilo.woodroid.repo.CustomerRepository;
|
||||||
|
import retrofit2.Call;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CustomerService {
|
||||||
|
|
||||||
|
final CustomerRepository customerRepository;
|
||||||
|
|
||||||
|
public CustomerService(String baseUrl, String consumerKey, String consumerSecret) {
|
||||||
|
customerRepository = new CustomerRepository(baseUrl, consumerKey, consumerSecret);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Customer> create(Customer customer) {
|
||||||
|
return customerRepository.create(customer);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Call<Customer> customer(int id) {
|
||||||
|
return customerRepository.customer(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<List<Customer>> customers() {
|
||||||
|
return customerRepository.customers();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Customer> update(int id, Customer customer) {
|
||||||
|
return customerRepository.update(id, customer);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Customer> delete(int id) {
|
||||||
|
return customerRepository.delete(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Customer> delete(int id, boolean force) {
|
||||||
|
return customerRepository.delete(id, force);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
package me.gilo.woodroid.services;
|
||||||
|
|
||||||
|
import me.gilo.woodroid.models.Order;
|
||||||
|
import me.gilo.woodroid.repo.OrderRepository;
|
||||||
|
import retrofit2.Call;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class OrderService {
|
||||||
|
|
||||||
|
final OrderRepository orderRepository;
|
||||||
|
|
||||||
|
public OrderService(String baseUrl, String consumerKey, String consumerSecret) {
|
||||||
|
orderRepository = new OrderRepository(baseUrl, consumerKey, consumerSecret);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Order> create(Order order) {
|
||||||
|
return orderRepository.create(order);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Call<Order> order(int id) {
|
||||||
|
return orderRepository.order(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<List<Order>> orders() {
|
||||||
|
return orderRepository.orders();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Order> update(int id, Order order) {
|
||||||
|
return orderRepository.update(id, order);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Order> delete(int id) {
|
||||||
|
return orderRepository.delete(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Call<Order> delete(int id, boolean force) {
|
||||||
|
return orderRepository.delete(id, force);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user