reminders.models module
- class reminders.models.ReminderPriority(value)[מקור]
Bases:
Enum- LOW = 'low'
- MEDIUM = 'medium'
- HIGH = 'high'
- URGENT = 'urgent'
- class reminders.models.ReminderStatus(value)[מקור]
Bases:
Enum- PENDING = 'pending'
- COMPLETED = 'completed'
- CANCELLED = 'cancelled'
- SNOOZED = 'snoozed'
- FAILED = 'failed'
- class reminders.models.ReminderType(value)[מקור]
Bases:
Enum- BUG_FIX = 'bug_fix'
- FEATURE = 'feature'
- REFACTOR = 'refactor'
- REVIEW = 'review'
- LEARNING = 'learning'
- GENERAL = 'general'
- class reminders.models.RecurrenceType(value)[מקור]
Bases:
Enum- NONE = 'none'
- DAILY = 'daily'
- WEEKLY = 'weekly'
- MONTHLY = 'monthly'
- CUSTOM = 'custom'
- class reminders.models.ReminderConfig(max_reminders_per_user=50, max_title_length=200, max_description_length=1000, min_reminder_interval_minutes=5, max_future_days=365, default_snooze_minutes=60, max_retries=3, retry_delay_seconds=60)[מקור]
Bases:
object- פרמטרים:
- __init__(max_reminders_per_user=50, max_title_length=200, max_description_length=1000, min_reminder_interval_minutes=5, max_future_days=365, default_snooze_minutes=60, max_retries=3, retry_delay_seconds=60)
- class reminders.models.Reminder(reminder_id, user_id, title, description='', file_name=None, project_name=None, priority=ReminderPriority.MEDIUM, status=ReminderStatus.PENDING, reminder_type=ReminderType.GENERAL, remind_at=<factory>, snooze_until=None, recurrence=RecurrenceType.NONE, recurrence_pattern=None, next_occurrence=None, tags=<factory>, line_number=None, is_sent=False, retry_count=0, last_error=None, completed_at=None, created_at=<factory>, updated_at=<factory>, user_timezone='UTC', chat_id=None)[מקור]
Bases:
object- פרמטרים:
reminder_id (str)
user_id (int)
title (str)
description (str)
file_name (str | None)
project_name (str | None)
priority (ReminderPriority)
status (ReminderStatus)
reminder_type (ReminderType)
remind_at (datetime)
snooze_until (datetime | None)
recurrence (RecurrenceType)
recurrence_pattern (str | None)
next_occurrence (datetime | None)
line_number (int | None)
is_sent (bool)
retry_count (int)
last_error (str | None)
completed_at (datetime | None)
created_at (datetime)
updated_at (datetime)
user_timezone (str)
chat_id (int | None)
-
priority:
ReminderPriority= 'medium'
-
status:
ReminderStatus= 'pending'
-
reminder_type:
ReminderType= 'general'
-
recurrence:
RecurrenceType= 'none'
- __init__(reminder_id, user_id, title, description='', file_name=None, project_name=None, priority=ReminderPriority.MEDIUM, status=ReminderStatus.PENDING, reminder_type=ReminderType.GENERAL, remind_at=<factory>, snooze_until=None, recurrence=RecurrenceType.NONE, recurrence_pattern=None, next_occurrence=None, tags=<factory>, line_number=None, is_sent=False, retry_count=0, last_error=None, completed_at=None, created_at=<factory>, updated_at=<factory>, user_timezone='UTC', chat_id=None)
- פרמטרים:
reminder_id (str)
user_id (int)
title (str)
description (str)
file_name (str | None)
project_name (str | None)
priority (ReminderPriority)
status (ReminderStatus)
reminder_type (ReminderType)
remind_at (datetime)
snooze_until (datetime | None)
recurrence (RecurrenceType)
recurrence_pattern (str | None)
next_occurrence (datetime | None)
line_number (int | None)
is_sent (bool)
retry_count (int)
last_error (str | None)
completed_at (datetime | None)
created_at (datetime)
updated_at (datetime)
user_timezone (str)
chat_id (int | None)
- Return type:
None