diff --git a/woodroid/src/main/java/me/gilo/woodroid/data/api/SettingsAPI.java b/woodroid/src/main/java/me/gilo/woodroid/data/api/SettingsAPI.java new file mode 100644 index 0000000..db225f2 --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/data/api/SettingsAPI.java @@ -0,0 +1,21 @@ +package me.gilo.woodroid.data.api; + + +import me.gilo.woodroid.models.SettingGroup; +import me.gilo.woodroid.models.TaxRate; +import retrofit2.Call; +import retrofit2.http.*; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public interface SettingsAPI { + + @GET("settings") + Call> settings(); + + + + +} \ No newline at end of file diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/SettingGroup.java b/woodroid/src/main/java/me/gilo/woodroid/models/SettingGroup.java new file mode 100644 index 0000000..7a3478a --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/models/SettingGroup.java @@ -0,0 +1,13 @@ +package me.gilo.woodroid.models; + +import java.util.List; + +public class SettingGroup { + + String id; + String label; + String description; + String parent_id; + List sub_groups; + +} diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/SettingOption.java b/woodroid/src/main/java/me/gilo/woodroid/models/SettingOption.java new file mode 100644 index 0000000..de4eb38 --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/models/SettingOption.java @@ -0,0 +1,21 @@ +package me.gilo.woodroid.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class SettingOption { + + String id; + String option; + String description; + String value; + + @JsonProperty("default") + String default_value; + String tip; + String placeholder; + String type; + String options; + String group_id; + + +} diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/filters/CustomerFilter.java b/woodroid/src/main/java/me/gilo/woodroid/models/filters/CustomerFilter.java index 178f310..a40db35 100644 --- a/woodroid/src/main/java/me/gilo/woodroid/models/filters/CustomerFilter.java +++ b/woodroid/src/main/java/me/gilo/woodroid/models/filters/CustomerFilter.java @@ -7,63 +7,6 @@ public class CustomerFilter extends ListFilter{ //all, administrator, editor, author, contributor, subscriber, customer and shop_manager - enum Role { - ALL{ - @Override - public String toString() { - return "all"; - } - }, - ADMINISTRATOR{ - @Override - public String toString() { - return "administrator"; - } - }, - EDITOR{ - @Override - public String toString() { - return "editor"; - } - }, - - AUTHOR{ - @Override - public String toString() { - return "author"; - } - }, - - CONTRIBUTOR{ - @Override - public String toString() { - return "contributor"; - } - }, - - SUBSCRIBER{ - @Override - public String toString() { - return "subscriber"; - } - }, - - CUSTOMER{ - @Override - public String toString() { - return "customer"; - } - }, - - SHOP_MANAGER{ - @Override - public String toString() { - return "shop_manager"; - } - }, - - } - public String getEmail() { return email; } diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/filters/ListFilter.java b/woodroid/src/main/java/me/gilo/woodroid/models/filters/ListFilter.java index 23e14e8..364d780 100644 --- a/woodroid/src/main/java/me/gilo/woodroid/models/filters/ListFilter.java +++ b/woodroid/src/main/java/me/gilo/woodroid/models/filters/ListFilter.java @@ -1,5 +1,8 @@ package me.gilo.woodroid.models.filters; +import me.gilo.woodroid.utils.Converter; + +import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -74,6 +77,14 @@ public class ListFilter { return before; } + public void setAfter(Date date) { + setAfter(Converter.getDateString(date)); + } + + public void setBefore(Date date) { + setBefore(Converter.getDateString(date)); + } + public void setBefore(String before) { this.before = before; @@ -120,6 +131,10 @@ public class ListFilter { addFilter("order", order); } + public void setOrder(Sort order) { + setOrder(order.toString()); + } + public String getOrderby() { return orderby; } diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/filters/Role.java b/woodroid/src/main/java/me/gilo/woodroid/models/filters/Role.java new file mode 100644 index 0000000..04e63c4 --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/models/filters/Role.java @@ -0,0 +1,57 @@ +package me.gilo.woodroid.models.filters; + +public enum Role { + ALL{ + @Override + public String toString() { + return "all"; + } + }, + ADMINISTRATOR{ + @Override + public String toString() { + return "administrator"; + } + }, + EDITOR{ + @Override + public String toString() { + return "editor"; + } + }, + + AUTHOR{ + @Override + public String toString() { + return "author"; + } + }, + + CONTRIBUTOR{ + @Override + public String toString() { + return "contributor"; + } + }, + + SUBSCRIBER{ + @Override + public String toString() { + return "subscriber"; + } + }, + + CUSTOMER{ + @Override + public String toString() { + return "customer"; + } + }, + + SHOP_MANAGER{ + @Override + public String toString() { + return "shop_manager"; + } + }, +} diff --git a/woodroid/src/main/java/me/gilo/woodroid/models/filters/Sort.java b/woodroid/src/main/java/me/gilo/woodroid/models/filters/Sort.java new file mode 100644 index 0000000..42a5592 --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/models/filters/Sort.java @@ -0,0 +1,17 @@ +package me.gilo.woodroid.models.filters; + +public enum Sort { + + ASCENDING{ + @Override + public String toString() { + return "asc"; + } + }, + DESCENDING{ + @Override + public String toString() { + return "desc"; + } + }, +} diff --git a/woodroid/src/main/java/me/gilo/woodroid/utils/Converter.java b/woodroid/src/main/java/me/gilo/woodroid/utils/Converter.java new file mode 100644 index 0000000..d0e8710 --- /dev/null +++ b/woodroid/src/main/java/me/gilo/woodroid/utils/Converter.java @@ -0,0 +1,12 @@ +package me.gilo.woodroid.utils; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class Converter { + + public static String getDateString(Date date){ + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); + return sdf.format(date); + } +}