class JosieHealth::LUT::DataAnalysis

Defined in:

data_analysis.cr

Instance Method Summary

Instance Method Detail

def get_last_entry(entries : Array(DoseEntry), user : String, substance : String | Nil = nil) : DoseEntry | Nil #

def get_recent_activity(entries : Array(DoseEntry), user : String, gap_hours : Int32 = 8) : SessionAnalysis #

def get_substances_for_user(entries : Array(DoseEntry), user : String) : Array(String) #

def get_vitals_around_dose(vitals : Array(VitalEntry), user : String, dose_time : Time, window_hours : Int32 = 2) : Array(VitalEntry) #

def tally_for_user(entries : Array(DoseEntry), user : String, substance : String | Nil = nil, days : Int32 | Nil = nil) : Int32 #