/attendeesFeedbacks endpoint should have a talkIds request param allowing to narrow feedbacks returned to only the ones requested
Impacts :
[x] /events/{eventId}/last-updates/self collection should be updated :
[x] Renaming feedbacks field to allFieldbacks
[x] Introducing a new feedbacks field which will provide a per-talk last feedback update date
[x] ETag should take talkIds into consideration, meaning that we should take advantage of previous refacto to use a per-talk feedbacks last updates as a ETag hash
[x] we should avoid storing all the ratings into a single collection on /events/{eventId}/organizer-space/{secretToken}/ratings/self
Instead, we should store the same kind of data, but on a per-talkId basis : /events/{eventId}/organizer-space/{secretToken}/ratings/{talkId} (impact should be limited as this collection was only used on the backend for /attendeesFeedbacks endpoint)
/attendeesFeedbacks
endpoint should have atalkIds
request param allowing to narrow feedbacks returned to only the ones requestedImpacts :
[x]
/events/{eventId}/last-updates/self
collection should be updated :feedbacks
field toallFieldbacks
feedbacks
field which will provide a per-talk last feedback update date[x] ETag should take talkIds into consideration, meaning that we should take advantage of previous refacto to use a per-talk feedbacks last updates as a ETag hash
[x] we should avoid storing all the ratings into a single collection on
/events/{eventId}/organizer-space/{secretToken}/ratings/self
Instead, we should store the same kind of data, but on a per-talkId basis :
/events/{eventId}/organizer-space/{secretToken}/ratings/{talkId}
(impact should be limited as this collection was only used on the backend for/attendeesFeedbacks
endpoint)[x]
talkIds
query param should be introduced