adding question to habit and habit record

This commit is contained in:
Rechee
2020-01-06 12:36:25 -08:00
parent 997ebfc28a
commit 88b9645be1
2 changed files with 24 additions and 2 deletions

View File

@@ -354,14 +354,26 @@ public class Habit
data.position = newPosition; data.position = newPosition;
} }
@NonNull
public String getQuestion() {
return data.question;
}
public void setQuestion(@NonNull String question) {
data.question = question;
}
public static final class HabitData public static final class HabitData
{ {
@NonNull @NonNull
public String name; public String name;
@NonNull @Nullable
public String description; public String description;
@NonNull
public String question;
@NonNull @NonNull
public Frequency frequency; public Frequency frequency;
@@ -390,7 +402,8 @@ public class Habit
this.frequency = new Frequency(3, 7); this.frequency = new Frequency(3, 7);
this.type = YES_NO_HABIT; this.type = YES_NO_HABIT;
this.name = ""; this.name = "";
this.description = ""; this.description = null;
this.question = "";
this.targetType = AT_LEAST; this.targetType = AT_LEAST;
this.targetValue = 100; this.targetValue = 100;
this.unit = ""; this.unit = "";
@@ -401,6 +414,7 @@ public class Habit
{ {
this.name = model.name; this.name = model.name;
this.description = model.description; this.description = model.description;
this.question = model.question;
this.frequency = model.frequency; this.frequency = model.frequency;
this.color = model.color; this.color = model.color;
this.archived = model.archived; this.archived = model.archived;
@@ -427,6 +441,7 @@ public class Habit
.append("unit", unit) .append("unit", unit)
.append("reminder", reminder) .append("reminder", reminder)
.append("position", position) .append("position", position)
.append("question", question)
.toString(); .toString();
} }
@@ -451,6 +466,7 @@ public class Habit
.append(unit, habitData.unit) .append(unit, habitData.unit)
.append(reminder, habitData.reminder) .append(reminder, habitData.reminder)
.append(position, habitData.position) .append(position, habitData.position)
.append(question, habitData.question)
.isEquals(); .isEquals();
} }
@@ -469,6 +485,7 @@ public class Habit
.append(unit) .append(unit)
.append(reminder) .append(reminder)
.append(position) .append(position)
.append(question)
.toHashCode(); .toHashCode();
} }
} }

View File

@@ -33,6 +33,9 @@ public class HabitRecord
@Column @Column
public String description; public String description;
@Column
public String question;
@Column @Column
public String name; public String name;
@@ -91,6 +94,7 @@ public class HabitRecord
this.targetValue = model.getTargetValue(); this.targetValue = model.getTargetValue();
this.unit = model.getUnit(); this.unit = model.getUnit();
this.position = model.getPosition(); this.position = model.getPosition();
this.question = model.getQuestion();
Frequency freq = model.getFrequency(); Frequency freq = model.getFrequency();
this.freqNum = freq.getNumerator(); this.freqNum = freq.getNumerator();
@@ -113,6 +117,7 @@ public class HabitRecord
habit.setId(this.id); habit.setId(this.id);
habit.setName(this.name); habit.setName(this.name);
habit.setDescription(this.description); habit.setDescription(this.description);
habit.setQuestion(this.question);
habit.setFrequency(new Frequency(this.freqNum, this.freqDen)); habit.setFrequency(new Frequency(this.freqNum, this.freqDen));
habit.setColor(this.color); habit.setColor(this.color);
habit.setArchived(this.archived != 0); habit.setArchived(this.archived != 0);