Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Import events from Artsdata #1450

Open
3 tasks
troughc opened this issue Nov 18, 2024 · 5 comments
Open
3 tasks

Import events from Artsdata #1450

troughc opened this issue Nov 18, 2024 · 5 comments
Assignees
Milestone

Comments

@troughc
Copy link
Contributor

troughc commented Nov 18, 2024

Provide the Admin with the ability to import event(s) from Artsdata (not on a schedule - this is a one-off task).

User Story

As an admin of Footlight CMS, I sometimes need to import specific events (usually a short list of 1 to 12 events) from Artsdata that are not automatically loading into CMS as scheduled. I may be getting pressure from the event organizer, or the event may be starting in a couple days so I need to load the events immediately. However the events have data quality issues and may not have an Artsdata identifier (not minted) in Artsdata. Examples of data quality issues can be missing location, invalid dates, events with multiple locations on the same date, or some other validation error. Despite the errors, I still want to load as much of the event data (image, description, etc.) as possible from Artsdata so I can minimize my manual data entry.

https://www.figma.com/design/DBnSSMT9Etfm6guDKKSp8O/Culture-Creates---Footlight-Calendar?node-id=11301-80507&t=5ZAcVfIgsnjDKX36-1

Tasks

Preview Give feedback
  1. kmdvs
  2. feature
    sahalali
  3. AbhishekPAnil
@troughc troughc self-assigned this Nov 18, 2024
@troughc troughc added Customer request estimate needed Add estimate for planning labels Nov 18, 2024
@troughc troughc removed their assignment Nov 28, 2024
@sahalali
Copy link
Contributor

sahalali commented Dec 2, 2024

Backend estimate : 16 Hrs
Add an API to fetch Artsdata entities from the CMS.
Implement support for creating an event using the Artsdata ID, and ensure that this Artsdata ID is not associated with any existing CMS event to avoid duplications.

@AbhishekPAnil Assigning to you for Frontens estimation.

@AbhishekPAnil
Copy link
Contributor

Frontend estimates : 27 H

  1. Add button to show dropdown options. - 0.5
  2. Add the dropdown to show "Import from events" - 0.5
  3. Add the modal to show import events with the fields - 5
  4. Api integration to get the options for "Filter By" - 4
  5. Api integration to get the "Event titles" - 4
  6. Add api integration to import events - 5
  7. Show the loading animation - 2
  8. Show the completed animation when the import is complete - 2
  9. Add routing to see the imported events - 1
  10. Add the buttons for "Back to all events" and "See imported events" - 0.5
  11. Testing.1-2

@AbhishekPAnil AbhishekPAnil added to be scheduled Work has been estimated, now it needs a priority and milstone and removed estimate needed Add estimate for planning labels Dec 3, 2024
@troughc troughc assigned saumier and unassigned troughc Jan 8, 2025
@troughc
Copy link
Contributor Author

troughc commented Jan 8, 2025

After @saumier adds the user story, @sahalali will create to sub-issues to separate BE work from FE work. We will start with BE work in iteration 2025.1.

@troughc troughc added this to the 2025.1 milestone Jan 8, 2025
@troughc troughc removed the to be scheduled Work has been estimated, now it needs a priority and milstone label Jan 8, 2025
@troughc troughc modified the milestone: CC 2025.1 Jan 8, 2025
@saumier saumier removed their assignment Jan 9, 2025
@saumier
Copy link
Member

saumier commented Jan 9, 2025

@troughc Please take a look at the user story I added to check that it reflects the need. Thx.

@troughc
Copy link
Contributor Author

troughc commented Jan 9, 2025

@saumier story looks good. @sahalali please feel free to go ahead and create the sub issues.

@troughc troughc removed their assignment Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants