def get_promos()

in app/helpers/product_catalog/helpers.py [0:0]


def get_promos():
    """
    Helper function for getting promoted products.

    Parameters:
       None.

    Output:
       A list of Product objects.
    """

    promos = []
    query = firestore_client.collection('promos').where('label', '==', 'pets').where('score', '>=', 0.7)
    query = query.order_by('score', direction=firestore.Query.DESCENDING).limit(3)
    query_results = query.get()
    for result in query_results:
        entry = PromoEntry.deserialize(result)
        product = get_product(entry.id)
        promos.append(product)
    return promos