Prathmesh48 commited on
Commit
c6847fc
·
verified ·
1 Parent(s): a593eba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -0
app.py CHANGED
@@ -42,6 +42,25 @@ class ReminderStatus(Enum):
42
  def save_user_data(user_id: str, patient_name: str, dr_name: str, prescription_date: datetime,
43
  age: int, sex: str, medicines: list, notification_type: str = "Push",
44
  notification_time: int = 30, status: ReminderStatus = ReminderStatus.ACTIVE):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  reminder = {
46
  "user_id": user_id,
47
  "patient_name": patient_name,
 
42
  def save_user_data(user_id: str, patient_name: str, dr_name: str, prescription_date: datetime,
43
  age: int, sex: str, medicines: list, notification_type: str = "Push",
44
  notification_time: int = 30, status: ReminderStatus = ReminderStatus.ACTIVE):
45
+ """
46
+ Adds a new patient-related reminder to the MongoDB collection, allowing multiple medicines for Flutter notifications.
47
+
48
+ Args:
49
+ user_id: Identifier for the user creating the reminder.
50
+ patient_name: Name of the patient.
51
+ dr_name: Name of the doctor.
52
+ prescription_date: ISO Format Date of the prescription (typically today) for example, "2000-10-31T01:30:00.000-05:00".
53
+ age: Age of the patient.
54
+ sex: Sex of the patient.
55
+ medicines: List of medicines, where each medicine is a dictionary with 'name', 'dosage', 'frequency', and 'refill_date'.
56
+ notification_type: Type of notification to send (e.g., "Push" for app notifications).
57
+ notification_time: Time before the reminder should trigger (in minutes).
58
+ status: Current status of the reminder (active, completed, etc.).
59
+
60
+ Returns:
61
+ The inserted document ID.
62
+ """
63
+
64
  reminder = {
65
  "user_id": user_id,
66
  "patient_name": patient_name,