feat: make level field optional in boss defeat modal
Remove the level input from the boss defeat modal since the app doesn't track levels elsewhere. Team selection is now just checkboxes without requiring level entry. - Remove level input UI from BossDefeatModal.tsx - Add alembic migration to make boss_result_team.level nullable - Update model and schemas to make level optional (defaults to null) - Conditionally render level in boss result display Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -57,7 +57,7 @@ class BossBattleResponse(CamelModel):
|
||||
class BossResultTeamMemberResponse(CamelModel):
|
||||
id: int
|
||||
encounter_id: int
|
||||
level: int
|
||||
level: int | None
|
||||
|
||||
|
||||
class BossResultResponse(CamelModel):
|
||||
@@ -120,7 +120,7 @@ class BossPokemonInput(CamelModel):
|
||||
|
||||
class BossResultTeamMemberInput(CamelModel):
|
||||
encounter_id: int
|
||||
level: int
|
||||
level: int | None = None
|
||||
|
||||
|
||||
class BossResultCreate(CamelModel):
|
||||
|
||||
Reference in New Issue
Block a user