package sizebay.catalog.client.model;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
@ToString
@NoArgsConstructor
public class ProductIntegration implements Serializable {

	private String id;
	private Long tenantId;
	private String title;
	private String productType;
	private String brand;
	private String category;
	private String link;
	private String imageLink;
	private char gender;
	private List<String> sizes;
	private List<String> availableSizes;
	private String sizeType;
	private String ageGroup;
	private boolean availability;

}

@@ -304,64 +304,159 @@
 ate 
-String id;%0A%09private Long tenantId;%0A%09private String title
+Long id;%0A%09private String name;%0A%09private char gender;%0A%09private String ageGroup;%0A%09private String permalink;%0A%09private String image;%0A%09private Long tenantId
 ;%0A%09p
@@ -473,19 +473,21 @@
 ing 
-p
+feedP
 roduct
-Type
+Id
 ;%0A%09p
@@ -505,16 +505,20 @@
 ng brand
+Name
 ;%0A%09priva
@@ -535,16 +535,20 @@
 category
+Name
 ;%0A%09priva
@@ -557,20 +557,28 @@
  String 
-link
+modelingName
 ;%0A%09priva
@@ -591,189 +591,486 @@
 ing 
-imageLink;%0A%09private char gender;%0A%09private List%3C
+sizeType;%0A%09private int availability;%0A%09private Long strongBrandId;%0A%09private String strongBrandName;%0A%09private Long strongTypeId;%0A%09private 
 String
-%3E
  s
-izes;%0A%09private List%3CString%3E availableSizes;%0A%09private String sizeType;%0A%09private String ageGroup;%0A%09private boolean availability
+trongTypeName;%0A%09private Long strongCategoryId;%0A%09private String strongCategoryName;%0A%09private Long strongSubcategoryId;%0A%09private String strongSubcategoryName;%0A%09private Long strongModelId;%0A%09private String strongModelName;%0A%09private List%3CString%3E sizes;%0A%09private List%3CString%3E availableSizes;%0A%09private double weightStyle;%0A%09private int isShoe
 ;%0A%0A%7D

Refactor ProductIntegration class