package bf.io.openshop.entities;
import com.google.gson.annotations.SerializedName;
import bf.io.openshop.entities.filtr.Filters;
public class Metadata {
private Links links;
private Filters filters;
private String sorting;
@SerializedName("records_count")
private int recordsCount;
public Metadata() {
}
public Links getLinks() {
return links;
}
public void setLinks(Links links) {
this.links = links;
}
public Filters getFilters() {
return filters;
}
public void setFilters(Filters filters) {
this.filters = filters;
}
public String getSorting() {
return sorting;
}
public void setSorting(String sorting) {
this.sorting = sorting;
}
public int getRecordsCount() {
return recordsCount;
}
public void setRecordsCount(int recordsCount) {
this.recordsCount = recordsCount;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Metadata metadata = (Metadata) o;
if (recordsCount != metadata.recordsCount) return false;
if (links != null ? !links.equals(metadata.links) : metadata.links != null) return false;
if (filters != null ? !filters.equals(metadata.filters) : metadata.filters != null)
return false;
return !(sorting != null ? !sorting.equals(metadata.sorting) : metadata.sorting != null);
}
@Override
public int hashCode() {
int result = links != null ? links.hashCode() : 0;
result = 31 * result + (filters != null ? filters.hashCode() : 0);
result = 31 * result + (sorting != null ? sorting.hashCode() : 0);
result = 31 * result + recordsCount;
return result;
}
@Override
public String toString() {
return "Metadata{" +
"links=" + links +
", filters=" + filters +
", sorting='" + sorting + '\'' +
", recordsCount=" + recordsCount +
'}';
}
}