-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Goal:
Allow assigning a single team to each event, similar to how tags work — but with a stricter structure and controlled creation.
Behavior
- Each event can be linked to exactly one team (or none)
- Teams are not created on-the-fly like tags — they must be created explicitly via a dedicated interface or API
- Teams have:
id(UUID)name(required, unique)description(optional)
Backend Tasks
- Create
Teammodel:id(UUID)name(str, unique, required)description(str, optional)
- Add
team_idto theEventmodel (nullable FK) - Add team serialization in event API responses (
GET /events,GET /events/{id}) - Support assigning
team_idin event creation and update endpointsPOST /eventsPATCH /events/{id}
- Expose list of teams via:
GET /teamsPOST /teamsDELETE /teams/{id}
Frontend Tasks
- Add dropdown/select input for one team in the event form
- Fetch list of teams from
GET /teams - Show assigned team on event detail view
Notes
- Only one team can be assigned to an event
- Team assignment is meant for organizing ownership/responsibility — not for filtering or tagging like tags
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers