forked from airsonic-advanced/airsonic-advanced
-
Notifications
You must be signed in to change notification settings - Fork 15
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
[Feature Request]: Replace DAO class with JPARepository due to SQL maintenance issues #212
Closed
15 of 17 tasks
Comments
github-project-automation
bot
moved this to NoStatus
in kagemomiji/airsonic-advanced project
May 1, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 7, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 8, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 8, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 8, 2023
#212 implement UserRatingRepository
kagemomiji
added a commit
that referenced
this issue
Aug 8, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 9, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 9, 2023
#212 implement ShareRepository to replace shareDao
kagemomiji
added a commit
that referenced
this issue
Aug 19, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 19, 2023
…repository #212 implement repository for CoverArt
kagemomiji
added a commit
that referenced
this issue
Aug 21, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 21, 2023
#212 implement repository for transcoding
kagemomiji
added a commit
that referenced
this issue
Aug 25, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 25, 2023
…ository #212 implemented repository for artist
kagemomiji
added a commit
that referenced
this issue
Aug 29, 2023
kagemomiji
added a commit
that referenced
this issue
Aug 29, 2023
…ository #212 implement avatar repository for replaement of avatardao
kagemomiji
added a commit
that referenced
this issue
Sep 3, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 26, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 26, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 27, 2023
This is a huge undertaking and I respect the effort that you're putting into this project. Thank you for keeping Airsonic alive! ❤ |
kagemomiji
added a commit
that referenced
this issue
Nov 29, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 29, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 29, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 30, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 30, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 30, 2023
kagemomiji
added a commit
that referenced
this issue
Nov 30, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 1, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 1, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 1, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 2, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 3, 2023
kagemomiji
added a commit
that referenced
this issue
Dec 3, 2023
#212 implemented MediaFileRepository to replace MediaFileDao
kagemomiji
added a commit
that referenced
this issue
Dec 6, 2023
kagemomiji
added a commit
that referenced
this issue
Jan 2, 2024
thewriteway
pushed a commit
to thewriteway/airsonic-advanced
that referenced
this issue
Jan 21, 2024
kagemomiji
added a commit
that referenced
this issue
Jan 24, 2024
#212 Replace PlayQueueDao to Repository
github-project-automation
bot
moved this from In Progress
to Done
in kagemomiji/airsonic-advanced project
Jan 24, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Scope
Other
What problem
The current implementation uses DAO classes to handle SQL queries, which can be difficult to maintain over time. DAO classes require developers to write raw SQL queries, which can lead to issues with readability and maintainability.
Feature
To address these issues, I recommend replacing DAO classes with JPARepository. JPARepository is a higher-level abstraction layer that eliminates the need to write raw SQL queries. This approach is more developer-friendly and easier to maintain over time. By using JPARepository, developers can focus on writing clean, readable code that is easy to maintain, rather than spending time on low-level SQL queries.
Overall, by replacing DAO classes with JPARepository, we can improve the maintainability of our codebase and reduce development time and costs.
The text was updated successfully, but these errors were encountered: