async def get(self, id: UUID4) -> Optional[UD]:
    try:
        query = self.model.get(id=id)
        if (self.oauth_account_model is not None):
            query = query.prefetch_related('oauth_accounts')
        user = (await query)
        user_dict = (await user.to_dict())
        return self.user_db_model(**user_dict)
    except DoesNotExist:
        return None
async def get(self, id: UUID4) -> Optional[UD]:
    try:
        query = self.model.get(id=id)
        if (self.oauth_account_model is not None):
            query = query.prefetch_related('oauth_accounts')
        user = (await query)
        user_dict = (await user.to_dict())
        return self.user_db_model(**user_dict)
    except DoesNotExist:
        return None