o
    ch                     @   sT   d dl mZmZmZ d dlmZ d dlmZ defddZde	dedB fd	d
Z
dS )    )RecommendationListResponseRecommendationItemStockDetailResponse)fetch_all_recommendations)fetch_latest_snapshotreturnc                  C   s&   t  \} }dd | D }td||dS )Nc                 S   s@   g | ]}t |d  |d |d|d|d|ddqS )codenameperroepbrsales_growth)r   r	   r
   r   r   r   )r   get).0r r   ./var/www/html/app/./services/recommendation.py
<listcomp>   s    	z'get_recommendations.<locals>.<listcomp>default)rule_set_idlast_updateitems)r   r   )rowsr   r   r   r   r   get_recommendations   s   
	r   r   Nc              	   C   sT   t | }|d u r
d S t|d |d |d|d|d|dd|dd	S )
Nr   r	   r
   r   r   r   )r
   r   r   r   snapshot_at)r   r	   
indicatorslast_updated)r   r   r   )r   rowr   r   r   get_stock_detail   s   r   )
models.dtor   r   r   repositories.recommendationsr   repositories.indicatorsr   r   strr   r   r   r   r   <module>   s
    