Add Insight HistoryLogAdapter
This commit is contained in:
parent
2c9cd89ff3
commit
e704f130bc
1 changed files with 57 additions and 0 deletions
|
@ -0,0 +1,57 @@
|
|||
package info.nightscout.androidaps.plugins.PumpInsight.history;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import info.nightscout.androidaps.MainApp;
|
||||
import info.nightscout.androidaps.data.DetailedBolusInfo;
|
||||
import info.nightscout.androidaps.db.ExtendedBolus;
|
||||
import info.nightscout.androidaps.db.Source;
|
||||
import info.nightscout.androidaps.db.TemporaryBasal;
|
||||
|
||||
/**
|
||||
* Created by jamorham on 27/01/2018.
|
||||
*
|
||||
* Write to the History Log
|
||||
*
|
||||
*/
|
||||
|
||||
class HistoryLogAdapter {
|
||||
|
||||
void createTBRrecord(Date eventDate, int percent, int duration, long record_id) {
|
||||
|
||||
final TemporaryBasal temporaryBasal = new TemporaryBasal();
|
||||
temporaryBasal.date = eventDate.getTime();
|
||||
temporaryBasal.source = Source.PUMP;
|
||||
temporaryBasal.pumpId = record_id;
|
||||
temporaryBasal.percentRate = percent;
|
||||
temporaryBasal.durationInMinutes = duration;
|
||||
|
||||
MainApp.getConfigBuilder().addToHistoryTempBasal(temporaryBasal);
|
||||
}
|
||||
|
||||
void createExtendedBolusRecord(Date eventDate, double insulin, int durationInMinutes, long record_id) {
|
||||
|
||||
// TODO trap items below minimum period
|
||||
|
||||
final ExtendedBolus extendedBolus = new ExtendedBolus();
|
||||
extendedBolus.date = eventDate.getTime();
|
||||
extendedBolus.insulin = insulin;
|
||||
extendedBolus.durationInMinutes = durationInMinutes;
|
||||
extendedBolus.source = Source.PUMP;
|
||||
extendedBolus.pumpId = record_id;
|
||||
|
||||
MainApp.getConfigBuilder().addToHistoryExtendedBolus(extendedBolus);
|
||||
}
|
||||
|
||||
void createStandardBolusRecord(Date eventDate, double insulin, long record_id) {
|
||||
|
||||
//DetailedBolusInfo detailedBolusInfo = DetailedBolusInfoStorage.findDetailedBolusInfo(eventDate.getTime());
|
||||
|
||||
final DetailedBolusInfo detailedBolusInfo = new DetailedBolusInfo();
|
||||
detailedBolusInfo.date = eventDate.getTime();
|
||||
detailedBolusInfo.source = Source.PUMP;
|
||||
detailedBolusInfo.pumpId = record_id;
|
||||
detailedBolusInfo.insulin = insulin;
|
||||
MainApp.getConfigBuilder().addToHistoryTreatment(detailedBolusInfo);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue