def get_package_members( package: db_models.Package = Depends(get_package_or_fail), dao: Dao = Depends(get_dao), ): member_list = dao.get_package_members(package.channel.name, package.name) return member_list
def get_package_members( package: db_models.Package = Depends(get_package_or_fail), dao: Dao = Depends(get_dao)): member_list = dao.get_package_members(package.channel.name, package.name) for member in member_list: # force loading of profile before changing attributes to prevent sqlalchemy errors. # TODO: don't abuse db models for this. member.user.profile setattr(member.user, 'id', str(uuid.UUID(bytes=member.user.id))) return member_list