
    Xj                         d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
mZ d dlmZ  ee          Z e            Ze                    d           ee          fdefd            Zd	S )
    )	APIRouterDepends)Session)get_db)KnowledgeCategoryKnowledgeDocumentKnowledgeQAKnowledgeTag)
get_loggerz/statsdbc                 N   |                      t                                                    }|                      t                                        t          j        dk                                              }|                      t
                                                    }|                      t                                                    }|                      t                                        t          j        dk                                              }|||||dS )N	publishedactive)total_documentspublished_documentstotal_categories
total_tagstotal_qa)queryr   countfilterstatusr   r
   r	   )r   r   r   r   r   r   s         B/lsinfo/ai/hellotax_ai/base_platform/app/api/v1/knowledge/stats.pyget_knowledge_statsr      s    hh0117799O
"##**+<+C{+RSSYY[[  xx 12288::,''--//Jxx$$++K,>(,JKKQQSSH*2,       N)fastapir   r   sqlalchemy.ormr   app.db.sessionr   
app.modelsr   r   r	   r
   common_loggingr   __name__loggerroutergetr    r   r   <module>r&      s    & & & & & & & & " " " " " " ! ! ! ! ! ! V V V V V V V V V V V V % % % % % %	H			 H&-gfoo  G      r   