"""HFA related business Logic.""" from flask import g from oto import response from product.models import hfa as hfa_model def get_hfa_tracks_for_processing() -> response.Response: """ Retrieve all HFA-eligible pending tracks for processing. This function fetches HFA-eligible pending tracks by querying the database and returns them in a response object. Returns: response.Response: A response object containing the list of HFA-eligible pending tracks. """ try: tracks = hfa_model.get_hfa_eligible_tracks() return response.Response(message=tracks) except Exception as e: g.log.exception(f"Failed to fetch HFA pending tracks. Args: {e.args}") return response.create_fatal_response("Failed to fetch HFA pending tracks.")