massenergize / api

Backend Code for Massenergize Portal. This provides the API to the backend database, and is shared by the various front-end portal projects.
MIT License
4 stars 8 forks source link

Make events "un-live" after they have passed. #1020

Open archx3 opened 1 month ago

archx3 commented 1 month ago

DESCRIPTION

Event organizers and administrators want past events automatically removed from public view to avoid confusion for users.

USER STORY

As an Event Organizer/Administrator, I want to automatically remove past events from public view so that users only see upcoming and current events.

Possible Scenarios

SCENARIO 1. GIVEN an event with a specified end date and time WHEN the current date and time passes the event's end date and time THEN the event is automatically removed from public view and no longer appears on the event calendar or listings.

SCENARIO 2. GIVEN a recurring event with multiple instances WHEN an instance of the recurring event passes THEN that specific instance is automatically removed from public view, while future instances remain visible.

SCENARIO 3. GIVEN an event that is manually marked as "cancelled" or "postponed" WHEN the event's original date and time passes THEN the event is automatically removed from public view regardless of its status.

Required Permissions

Event organizers and administrators with appropriate permissions to manage and edit events.

Acceptance Criteria

UX Design

N/A (Primarily a backend functionality change)

Technical Considerations
BradHN1 commented 1 month ago

Don't implement thsi without instruction from the product team.