Objectif
Permettre à plusieurs utilisateurs de contribuer à une même playlist.
Fonctionnalités potentielles
- Inviter des collaborateurs par username/email
- Permissions (view/edit/admin)
- Historique des modifications par collaborateur
- Notifications d'ajouts/modifications
Questions ouvertes
- Modèle de permissions (simple ou granulaire ?)
- Limite de collaborateurs ?
- Modération du contenu ajouté ?
Architecture CQRS/ES
Nouveaux Commands
InvitePlaylistCollaborator - Inviter un utilisateur
AcceptPlaylistInvitation - Accepter une invitation
RemovePlaylistCollaborator - Retirer un collaborateur
UpdateCollaboratorPermission - Changer les permissions
Nouveaux Events
PlaylistCollaboratorInvited
PlaylistInvitationAccepted
PlaylistCollaboratorRemoved
CollaboratorPermissionUpdated
Projections
playlist_collaborators - Liste des collaborateurs par playlist
playlist_invitations - Invitations en attente
Acceptance Criteria
Priority
Medium-term (3-6 months)
Labels
enhancement, discovery
Objectif
Permettre à plusieurs utilisateurs de contribuer à une même playlist.
Fonctionnalités potentielles
Questions ouvertes
Architecture CQRS/ES
Nouveaux Commands
InvitePlaylistCollaborator- Inviter un utilisateurAcceptPlaylistInvitation- Accepter une invitationRemovePlaylistCollaborator- Retirer un collaborateurUpdateCollaboratorPermission- Changer les permissionsNouveaux Events
PlaylistCollaboratorInvitedPlaylistInvitationAcceptedPlaylistCollaboratorRemovedCollaboratorPermissionUpdatedProjections
playlist_collaborators- Liste des collaborateurs par playlistplaylist_invitations- Invitations en attenteAcceptance Criteria
Priority
Medium-term (3-6 months)
Labels
enhancement,discovery