package co.smartreceipts.android.ocr.apis.model;
import android.support.annotation.NonNull;
public class RecongitionRequest {
private Recognition recognition;
public RecongitionRequest(@NonNull String s3Path, boolean incognito) {
this.recognition = new Recognition();
this.recognition.s3_path = s3Path;
this.recognition.incognito = incognito;
}
public static class Recognition {
private String s3_path;
private boolean incognito;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Recognition)) return false;
Recognition that = (Recognition) o;
if (incognito != that.incognito) return false;
return s3_path != null ? s3_path.equals(that.s3_path) : that.s3_path == null;
}
@Override
public int hashCode() {
int result = s3_path != null ? s3_path.hashCode() : 0;
result = 31 * result + (incognito ? 1 : 0);
return result;
}
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof RecongitionRequest)) return false;
RecongitionRequest that = (RecongitionRequest) o;
return recognition != null ? recognition.equals(that.recognition) : that.recognition == null;
}
@Override
public int hashCode() {
return recognition != null ? recognition.hashCode() : 0;
}
}