from sqlalchemy import select from sqlalchemy.orm import Session from ..models import PhoneNumber, VoiceSocketEndpoint def resolve_voice_socket( db: Session, *, phone_number: PhoneNumber, ) -> VoiceSocketEndpoint | None: return db.scalar( select(VoiceSocketEndpoint).where( VoiceSocketEndpoint.phone_number_id == phone_number.id, VoiceSocketEndpoint.user_id == phone_number.user_id, VoiceSocketEndpoint.enabled.is_(True), ) )