diff --git a/api/src/rehearsalhub/routers/versions.py b/api/src/rehearsalhub/routers/versions.py index 5ef380b..ec45be6 100644 --- a/api/src/rehearsalhub/routers/versions.py +++ b/api/src/rehearsalhub/routers/versions.py @@ -228,6 +228,9 @@ async def stream_version( current_member: Member = Depends(_member_from_request), ): version, song = await _get_version_and_assert_band_membership(version_id, session, current_member) + + # Import at function level to avoid circular imports + from rehearsalhub.repositories.band import BandRepository role = await BandRepository(session).get_member_role(song.band_id, current_member.id) # Debug logging for permission issues