22 lines
727 B
Markdown
22 lines
727 B
Markdown
# Task: Advanced Content (Nicknames & Sequences)
|
|
|
|
## Objective
|
|
|
|
Implement "City Songs" (Performance Nicknames) and better sequence tracking.
|
|
|
|
## Steps
|
|
|
|
- [x] **Performance Nicknames**:
|
|
- [x] Create `PerformanceNickname` model (performance_id, nickname, status, suggested_by).
|
|
- [x] Create API for suggesting nicknames.
|
|
- [x] Create API for approving/rejecting nicknames (Moderator only).
|
|
- [x] **Sequences**:
|
|
- [x] Update `Performance` model to better handle transitions (>, ->).
|
|
- [x] **Frontend**:
|
|
- [x] Display approved nicknames on Show Detail page (e.g., "Tahoe Tweezer").
|
|
- [x] Add UI to suggest a nickname.
|
|
|
|
## Acceptance Criteria
|
|
|
|
- Users can suggest a nickname.
|
|
- Approved nicknames appear on the setlist.
|