package bombas.storeback.api.v0.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.Integer; import java.lang.Long; import java.lang.String; import java.util.List; import java.util.Map; import lombok.Data; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.2.6 * User agent: apibuilder app.apibuilder.io/bombas/storeback-api/0.2.6/java_aws_lambda_pojo_client * * WARNING: not all features (notably unions) and data types work with the java generator yet. * Java POJO generator is designed to be used with AWS Lambdas. * If you are considering using this library, would like to request/discuss features, or would like to share how you're using it, please contact daniel.kirby@gilt.com * */ @Data @JsonIgnoreProperties( ignoreUnknown = true ) public class Product { protected Long id; protected String title; protected String handle; protected String description; protected String descriptionHtml; protected Integer itemCount; protected String productType; protected String gender; protected List colors; protected List sizes; protected List images; protected List variants; protected List breadcrumbs; protected List details; protected String createdAt; protected String updatedAt; public Product(Long id, String title, String handle, String description, String descriptionHtml, Integer itemCount, String productType, String gender, List colors, List sizes, List images, List variants, List breadcrumbs, List details, String createdAt, String updatedAt) { this.id = id; this.title = title; this.handle = handle; this.description = description; this.descriptionHtml = descriptionHtml; this.itemCount = itemCount; this.productType = productType; this.gender = gender; this.colors = colors; this.sizes = sizes; this.images = images; this.variants = variants; this.breadcrumbs = breadcrumbs; this.details = details; this.createdAt = createdAt; this.updatedAt = updatedAt; } public Product() { } /** * An unsigned 64-bit integer that's used as a unique identifier for the product. Each id is unique across the Shopify system. No two products will have the same id, even if they're from different shops. */ public Long getId() { return id; } public void setId(Long id) { this.id = id; } /** * The name of the product. */ public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } /** * A unique human-friendly string for the product. Automatically generated from the product's title. Used by the Liquid templating language to refer to objects. */ public String getHandle() { return handle; } public void setHandle(String handle) { this.handle = handle; } /** * A description of the product. */ public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } /** * A description of the product. Supports HTML formatting. */ public String getDescriptionHtml() { return descriptionHtml; } public void setDescriptionHtml(String descriptionHtml) { this.descriptionHtml = descriptionHtml; } /** * The number of units included. If it is > 1, then it is a pack. */ public Integer getItemCount() { return itemCount; } public void setItemCount(Integer itemCount) { this.itemCount = itemCount; } /** * The product type */ public String getProductType() { return productType; } public void setProductType(String productType) { this.productType = productType; } /** * The marketed gender of the products */ public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public List getColors() { return colors; } public void setColors(List colors) { this.colors = colors; } public List getSizes() { return sizes; } public void setSizes(List sizes) { this.sizes = sizes; } public List getImages() { return images; } public void setImages(List images) { this.images = images; } public List getVariants() { return variants; } public void setVariants(List variants) { this.variants = variants; } public List getBreadcrumbs() { return breadcrumbs; } public void setBreadcrumbs(List breadcrumbs) { this.breadcrumbs = breadcrumbs; } public List getDetails() { return details; } public void setDetails(List details) { this.details = details; } /** * The date and time (ISO 8601 format) when the product was created. */ public String getCreatedAt() { return createdAt; } public void setCreatedAt(String createdAt) { this.createdAt = createdAt; } /** * The date and time (ISO 8601 format) when the product was last modified. */ public String getUpdatedAt() { return updatedAt; } public void setUpdatedAt(String updatedAt) { this.updatedAt = updatedAt; } }