Skip to content

Implement Sessions ModelΒ #163

@ChrisCRL

Description

@ChrisCRL

Feature Request

πŸš€ Add Sessions model to enable periodic reminders in the Notifications system

Is your feature request related to a problem?

πŸ”Ή Our current Notifications system lacks a way to track and schedule periodic reminders. Users need the ability to receive scheduled notifications at regular intervals (daily, weekly, monthly) without requiring manual trigger for each notification.

Describe the solution you'd like

βœ… Implement a Sessions model in Django that works with the existing Notifications model to enable periodic reminders.

Additional Context

πŸ“Œ This feature should integrate with our existing notification system:

  • Current notification model has methods: send_notification(), mark_as_read(), is_read()
  • New sessions model will need to use these methods when triggering periodic notifications
  • The Django admin panel should allow administrators to manage active sessions

Tasks Breakdown

πŸ“‹ Implementation steps:

  1. Create the Sessions model with proper database migrations
  2. Implement the notification scheduling logic and calculation methods
  3. Add Django admin interface for the Sessions model

Resources

πŸ”— Related references:

Priority & Impact

⚑ Medium (important but not urgent)

Metadata

Metadata

Assignees

Labels

BackendIssue is primarily backend related

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions