Update medication frequencies
This commit is contained in:
parent
ffb4750717
commit
75186b1b70
3 changed files with 232 additions and 2 deletions
|
|
@ -25,6 +25,7 @@ class Medication(BaseModel):
|
|||
rxcui: str
|
||||
dosage: str
|
||||
frequency: str
|
||||
frequencyDescription: str
|
||||
description: str
|
||||
|
||||
class IssueDetail(BaseModel):
|
||||
|
|
|
|||
|
|
@ -385,12 +385,23 @@ class EstimationService:
|
|||
month_times = 90
|
||||
elif medication.frequency == "Four times daily":
|
||||
month_times = 120
|
||||
elif medication.frequency == "Weekly":
|
||||
elif medication.frequency in ["Weekly", "Once weekly"]:
|
||||
month_times = 4
|
||||
elif medication.frequency == "Monthly":
|
||||
elif medication.frequency == ["Monthly", "One-time dose"]:
|
||||
month_times = 1
|
||||
elif medication.frequency == "Every other day":
|
||||
month_times = 15
|
||||
elif medication.frequency == "Three times per week":
|
||||
month_times = 12
|
||||
elif medication.frequency == "Every 2 weeks":
|
||||
month_times = 2
|
||||
elif medication.frequency == "Every X hours":
|
||||
try:
|
||||
freq = int(medication.frequencyDescription)
|
||||
month_times = (24/freq) * 30
|
||||
except:
|
||||
month_times = 1
|
||||
review_reasons.append(f"Unclear frequency of drug {medication.name}: Every X hours; X is not defined.")
|
||||
else:
|
||||
review_reasons.append(f"Unclear frequency of drug {medication.name}: {medication.frequency}")
|
||||
month_times = 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue