package sizebay.catalog.client.model;

import java.util.*;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.*;

@Getter
@Setter
@EqualsAndHashCode
public class Product   {

  private Long id;
  private String name;
  private String description;
  private String permalink;
  private Long modelingId;
  private Long categoryId;
  private String externalCategory;
  private Boolean available;
  private Boolean adultContent;
  private Boolean pluginActive;
  private String gtin;
  private String sizeType;

  private Wearability wearability;
  private AgeGroupEnum ageGroup;

  private List<String> images = new ArrayList<>();
  private List<String> availableSizes = new ArrayList<>();
  private ImportationError importationError;

  @RequiredArgsConstructor
  public enum AgeGroupEnum {
    ADULT("adult"),
    INFANT("infant"),
    KIDS("kids"),
    NEWBORN("newborn"),
    TODDLER("toddler");

    final private String value;

    @Override
    @JsonValue
    public String toString() {
      return value;
    }
  }

  @Deprecated
  @RequiredArgsConstructor
  public enum Wearability {
    REGULAR("regular"),
    VERYTIGHT("veryTight"),
    TIGHT("tight"),
    SLIGHTLYTIGHT("slightlyTight"),
    VERYLOOSE("veryLoose"),
    LOOSE("loose"),
    SLIGHTLYLOOSE("slightlyLoose");

    final private String value;

    @Override
    @JsonValue
    public String toString() {
      return value;
    }
  }

}


@@ -584,16 +584,375 @@
 Group;%0A%0A
+%09private int strongBrandId;%0A%09private String strongBrandName;%0A%09private int strongCategoryTypeId;%0A%09private String strongCategoryTypeName;%0A%09private int strongCategoryId;%0A%09private String strongCategoryName;%0A%09private int strongSubcategoryId;%0A%09private String strongSubcategoryName;%0A%09private int strongModelId;%0A%09private String strongModelName;%0A%09private int isShoe;%0A%0A
   privat

Add strong attributes of Sizebay