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

Migrate series relations to universes #117

Open
9 tasks
The4thLaw opened this issue Apr 17, 2021 · 0 comments
Open
9 tasks

Migrate series relations to universes #117

The4thLaw opened this issue Apr 17, 2021 · 0 comments

Comments

@The4thLaw
Copy link
Owner

The4thLaw commented Apr 17, 2021

Summary
Rather than series relations, we should have universes connecting the series and albums.

Dependencies
This feature depends on #113 since the format will change quite a lot and the user needs to be warned of potential data loss.

Describe the feature you'd like
Universes would have:

  • A title
  • A description
  • A logo that can be filled with drag-and-drop
  • A URL

Series and albums could have one universe. If not specified, albums inherit the universe from the series.

Relations could be migrated automatically:

  • Browse all series one by one
    • If the series has relations
      • Check if one of the related series is already in a universe (Set). If so, add the current series to that universe. If not, create a new one.
  • For each universe (set)
    • Find the largest series (most albums)
    • Create a universe in the database with the name of the largest series and add all links

Checklist

  • Flyway migration in Java to properly handle the relations
  • Universe - edit
  • Universe - view
  • Series - edit
  • Series - view
  • Album - edit
  • Album - view
  • Export
  • Import
@The4thLaw The4thLaw added this to the v3.1.0 milestone Apr 17, 2021
@The4thLaw The4thLaw modified the milestones: v3.1.0, v3.2.0 Mar 29, 2022
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

1 participant