module JosieHealth::LUT::VitalsTracker

Extended Modules

Defined in:

vitals_tracker.cr

Instance Method Summary

Instance Method Detail

def build_vitals_summary(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : String #

def check_concerning_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : Array(String) #

def create_vital_reading(user_id : String, pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil, notes : String | Nil = nil, timestamp : Time = Time.utc) : VitalReading | Nil #

def validate_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : VitalValidationResult #

def vitals_within_window(vitals : Array(VitalReading), dose_timestamp : Time, window_hours : Int32 = 2) : Array(VitalReading) #