Lights, Doc, Db

- Now lights works with DialogFlow
- Database automatically update data from user's fitbit
- Doc is written well (well.. it is ok)
- Added logging here and there
- Removed unused code
- Improved code reading and code quality
This commit is contained in:
2018-09-02 00:04:29 +02:00
parent d891e53c8e
commit f7942abae2
13 changed files with 395 additions and 328 deletions

View File

@@ -9,17 +9,9 @@ import java.util.Map;
@JsonIgnoreProperties(ignoreUnknown = true)
public class HeartRate {
private String dateTime;
private double average;
public double getAverage() {
return average;
}
@JsonProperty("activities-heart")
public void quelloCheVoglio(Map<String, Object>[] activities){
dateTime = (String) activities[0].get("dateTime");
}
public double getAverage() { return average; }
@JsonProperty("activities-heart-intraday")
public void setAverage(Map<String, Object> map) {

View File

@@ -3,6 +3,7 @@ package device.fitbitdata;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -48,14 +49,14 @@ public class Sleep {
}
public class SleepData {
public final Date start_date;
public final Timestamp start_date;
public final long duration;
public final Date end_date;
public final Timestamp end_date;
public SleepData(Date start_date, long duration) {
this.start_date = start_date;
this.start_date = new Timestamp(start_date.getTime());
this.duration = duration;
this.end_date = start_date!=null? new Date(start_date.getTime() + duration):null;
this.end_date = start_date!=null? new Timestamp(start_date.getTime() + duration):null;
}
}
}

View File

@@ -23,8 +23,6 @@ public class Steps {
steps = Integer.parseInt(map.get("value"));
}
public int getSteps() {
return steps;
}
public int getSteps() { return steps; }
}