
io.github.dft.woocommerce.model.customerapi.Customer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of woocommerce Show documentation
Show all versions of woocommerce Show documentation
woocommerce API using JDK 11
package io.github.dft.woocommerce.model.customerapi;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.github.dft.woocommerce.model.common.DateDeserializer;
import lombok.Data;
import java.time.LocalDateTime;
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class Customer {
private Integer id;
private String role;
@JsonProperty("_links")
private Links links;
private String email;
private String lastName;
private String username;
private String password;
private Billing billing;
private String firstName;
private String avatarUrl;
private Shipping shipping;
private String totalSpent;
private Integer ordersCount;
private Boolean isPayingCustomer;
@JsonDeserialize(using = DateDeserializer.class)
private LocalDateTime dateCreated;
@JsonDeserialize(using = DateDeserializer.class)
private LocalDateTime dateModified;
@JsonDeserialize(using = DateDeserializer.class)
private LocalDateTime dateCreatedGmt;
@JsonDeserialize(using = DateDeserializer.class)
private LocalDateTime dateModifiedGmt;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy