o
    ô"”iÈ  ã                   @   s   d dl mZ G dd„ dƒZdS )é    )ÚClickHouseRepositoryc                   @   s,   e Zd Zdefdd„Zdedefdd„ZdS )	ÚReportServiceÚclickhouse_repoc                 C   s
   || _ d S )N)Ú
clickhouse)Úselfr   © r   úH/home/aiteam/pcaa-dev/ai-call-quality-rag/app/services/report_service.pyÚ__init__   s   
zReportService.__init__Ú	tenant_idÚagent_idc                 C   s@   | j  ||¡\}}}| j  ||¡}|||t|dƒt|dƒ|dœS )Né   )r
   r   Útotal_calls_scoredÚavg_quality_scoreÚcompliance_rateÚrecurring_issues)r   Úget_agent_reportÚget_recurring_issuesÚround)r   r
   r   ÚtotalÚavg_qÚ
complianceÚ	recurringr   r   r   Úagent_report   s   úzReportService.agent_reportN)Ú__name__Ú
__module__Ú__qualname__r   r	   Ústrr   r   r   r   r   r      s    r   N)Ú&app.repositories.clickhouse_repositoryr   r   r   r   r   r   Ú<module>   s    