package sizebay.catalog.client.model;

import io.swagger.annotations.ApiModelProperty;

import java.util.Objects;

import com.fasterxml.jackson.annotation.JsonProperty;





@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-02-03T14:09:54.342Z")
public class Brand   {
  
  private Long id = null;
  private String name = null;
  private String logo = null;

  private String gender = null;
  private Integer shoes = null;
  private Integer status = null;

  
  /**
   * Unique identifier representing a specific brand.
   **/
  
  @ApiModelProperty(value = "Unique identifier representing a specific brand.")
  @JsonProperty("id")
  public Long getId() {
    return id;
  }
  public void setId(Long id) {
    this.id = id;
  }

  
  /**
   * Brand name.
   **/
  
  @ApiModelProperty(value = "Brand name.")
  @JsonProperty("name")
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }

  @ApiModelProperty(value = "Gender.")
  @JsonProperty("gender")
  public String getGender() {
    return gender;
  }
  public void setGender(String gender) {
    this.gender = gender;
  }

  @ApiModelProperty(value = "Shoes")
  @JsonProperty("shoes")
  public Integer getShoes() {
    return shoes;
  }
  public void setShoes(Integer shoes) {
    this.shoes = shoes;
  }

  @ApiModelProperty(value = "Status")
  @JsonProperty("status")
  public Integer getStatus() {
    return status;
  }
  public void setStatus(Integer status) {
    this.status = status;
  }

  @ApiModelProperty(value = "Logo")
  @JsonProperty("logo")
  public String getLogo() {
    return logo;
  }
  public void setLogo(String logo) {
    this.logo = logo;
  }

  

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    final Brand brand = (Brand) o;

    return true && Objects.equals(id, brand.id) &&
        Objects.equals(name, brand.name)
    ;
  }

  @Override
  public int hashCode() {
    return Objects.hash(id, name);
  }

  @Override
  public String toString() {
    final StringBuilder sb = new StringBuilder();
    sb.append("class Brand {\n");
    
    sb.append("    id: ").append(toIndentedString(id)).append("\n");
    sb.append("    name: ").append(toIndentedString(name)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
}


@@ -380,139 +380,8 @@
 ll;%0A
-  private String logo = null;%0A%0A  private String gender = null;%0A  private Integer shoes = null;%0A  private Integer status = null;%0A%0A  
 %0A  /
@@ -866,749 +866,8 @@
  %7D%0A%0A
-  @ApiModelProperty(value = %22Gender.%22)%0A  @JsonProperty(%22gender%22)%0A  public String getGender() %7B%0A    return gender;%0A  %7D%0A  public void setGender(String gender) %7B%0A    this.gender = gender;%0A  %7D%0A%0A  @ApiModelProperty(value = %22Shoes%22)%0A  @JsonProperty(%22shoes%22)%0A  public Integer getShoes() %7B%0A    return shoes;%0A  %7D%0A  public void setShoes(Integer shoes) %7B%0A    this.shoes = shoes;%0A  %7D%0A%0A  @ApiModelProperty(value = %22Status%22)%0A  @JsonProperty(%22status%22)%0A  public Integer getStatus() %7B%0A    return status;%0A  %7D%0A  public void setStatus(Integer status) %7B%0A    this.status = status;%0A  %7D%0A%0A  @ApiModelProperty(value = %22Logo%22)%0A  @JsonProperty(%22logo%22)%0A  public String getLogo() %7B%0A    return logo;%0A  %7D%0A  public void setLogo(String logo) %7B%0A    this.logo = logo;%0A  %7D%0A%0A  %0A%0A
   @O

remove unnecessary fields Brand class