-
Notifications
You must be signed in to change notification settings - Fork 1
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
[Tagging] Import/export tags API methods #64
Comments
@pomegranited Since you have checked the designs of this stage in more detail, do you think this part of the original discovery requirements is necessary for the MVP? |
I don't even understand what that is saying.. if we're importing taxonomies, then of course there may be new tags that aren't part of it yet? So I'd say: no, you do not have to worry about what to display to the user or not. You can just import the given tags, creating any new ones and deleting any missing ones, and the new tags list is what gets shown to the user. As pert of a separate task, we can tweak the "resync" function to handle any side effects. |
What I understood was that there may be Tags in the database that are not enabled (perhaps
I also think that for now it is not necessary for the MVP |
@ChrisChV this is the first I've heard of enabled/disabled Tags -- we only had Taxonomies enabled/disabled. So yep, feel free to keep it simple for MVP. |
Full description
Implement the import_tags and export_tags methods. Both functions should happen in a background task. Implement an API to see the status of each import. Only one import per taxonomy is allowed at a time.
Update the Tag model and get_tags to meet the following requirement: "When importing taxonomies, the API needs to accept tags that may not be part of the taxonomy now (because they're from an older or newer version of the taxonomy), but not to display them to the user unless the taxonomy is later updated to include those tags."
You need to continue the conversation with Jenna to know the format.
Completion criteria
The text was updated successfully, but these errors were encountered: