package com.delect.motiver.server.dao.helper;
import java.util.Date;
import com.delect.motiver.shared.Constants;
public class MealSearchParams {
public Integer timeId;
public String uid;
public int offset = 0;
public int limit = Constants.LIMIT_MEALS;
public int minCopyCount = 0;
public Order order = Order.NAME;
public enum Order {
NAME,
DATE,
COUNT
}
public String toString() {
return "WorkoutSearchParam: [" +
", timeId: " +timeId +
", uid: " +uid +
", offset: " +offset +
", limit: " +limit +
", minCopyCount: " +minCopyCount +
"]";
}
private enum Target { ALL };
private static MealSearchParams all = null;
public MealSearchParams() {
}
public MealSearchParams(Target target) {
if(target == Target.ALL) {
limit = 10000;
}
}
public MealSearchParams(Date date, String uid) {
this.uid = uid;
limit = 5;
}
public static MealSearchParams all() {
if(all == null) {
all = new MealSearchParams(Target.ALL);
}
return all;
}
}