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

Update beatmap related DTOs following new schema changes #588

Open
9 tasks
Tracked by #582
hburn7 opened this issue Jan 19, 2025 · 0 comments
Open
9 tasks
Tracked by #582

Update beatmap related DTOs following new schema changes #588

hburn7 opened this issue Jan 19, 2025 · 0 comments
Labels
area:beatmaps project:API Items related to the API project type:feature

Comments

@hburn7
Copy link
Collaborator

hburn7 commented Jan 19, 2025

Update Beatmap DTOs

Overview

After updating the beatmap-related schemas, implement new DTOs and alter existing ones to reflect these changes.

Dependencies

Tasks

  • Remove artist and songTitle from BeatmapDTO
  • Create BeatmapSetDTO and BeatmapSetCompactDTO
    • BeatmapSetDTO includes all child BeatmapDTOs (compact does not)
    • BeatmapSetDTO should inherit from BeatmapSetCompactDTO
    • BeatmapSetCompactDTO needs PlayerCompactDTO labeled Owner
  • Create BeatmapAttributesDTO which excludes fields like Id, Created, etc.
  • Update BeatmapDTO
    • Include BeatmapAttributesDTO
    • Include PlayerCompactDTO[] for any owners of the map
@hburn7 hburn7 changed the title Update beatmap related DTOs Update beatmap related DTOs following new schema changes Jan 19, 2025
@hburn7 hburn7 added type:feature area:beatmaps project:API Items related to the API project labels Jan 19, 2025
@github-project-automation github-project-automation bot moved this to Backlog in otr-beta-v2 Jan 19, 2025
@hburn7 hburn7 moved this from Backlog to Ready in otr-beta-v2 Jan 19, 2025
@hburn7 hburn7 moved this from Ready to Backlog in otr-beta-v2 Jan 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:beatmaps project:API Items related to the API project type:feature
Projects
Status: Backlog
Development

No branches or pull requests

1 participant