diff --git a/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalRate.java b/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalRate.java new file mode 100644 index 0000000000000000000000000000000000000000..25c17b251658ddbb585c3cb91179e776be96a039 --- /dev/null +++ b/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalRate.java @@ -0,0 +1,28 @@ +package info.nightscout.android.model.medtronicNg; + +import io.realm.RealmObject; + +/** + * Created by lennart on 22/1/17. + */ + +public class BasalRate extends RealmObject { + private long start; + private float rate; + + public long getStart() { + return start; + } + + public void setStart(long start) { + this.start = start; + } + + public float getRate() { + return rate; + } + + public void setRate(float rate) { + this.rate = rate; + } +} diff --git a/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalSchedule.java b/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalSchedule.java new file mode 100644 index 0000000000000000000000000000000000000000..a151a35de02466504c3d8be7f1b1c6e3e7481ce4 --- /dev/null +++ b/app/src/main/java/info/nightscout/android/model/medtronicNg/BasalSchedule.java @@ -0,0 +1,59 @@ +package info.nightscout.android.model.medtronicNg; + +import io.realm.RealmList; +import io.realm.RealmObject; +import io.realm.annotations.Index; +import io.realm.annotations.PrimaryKey; + +/** + * Created by lennart on 22/1/17. + */ + +public class BasalSchedule extends RealmObject { + @PrimaryKey + private byte scheduleNumber; + private RealmList<BasalRate> schedule; + + @Index + private boolean uploaded = false; + + public byte getScheduleNumber() { + return scheduleNumber; + } + + public void setScheduleNumber(byte scheduleNumber) { + this.scheduleNumber = scheduleNumber; + } + + public String getName() { + // TODO - internationalise + String[] patternNames = { + "Pattern 1", + "Pattern 2", + "Pattern 3", + "Pattern 4", + "Pattern 5", + "Workday", + "Day Off", + "Sick Day", + + }; + return patternNames[this.scheduleNumber - 1]; + } + + public RealmList<BasalRate> getSchedule() { + return schedule; + } + + public void setSchedule(RealmList<BasalRate> schedule) { + this.schedule = schedule; + } + + public boolean isUploaded() { + return uploaded; + } + + public void setUploaded(boolean uploaded) { + this.uploaded = uploaded; + } +} \ No newline at end of file