
    h                         d dl mZmZ d dlmZ d dlmZmZmZ  e            Z	dZ
d Ze	                    de          defd	            Zd
S )    )	APIRouterRequest)HTMLResponse)	templatessbloggerzYid,parent_id,department,order_no,level,leader_id,leader_name,leader_position,leader_phonec                    |                      d          |                      d          |                      d          |                      d          pd|                      d          pd|                      d          |                      d          pd	                                |                      d
          pd	                                |                      d          pd	d	S )Nid	parent_id
departmentorder_nor   level	leader_idleader_name leader_positionleader_phone)	r
   parentr   orderr   r   namepositionphone)getstrip)rs    +/var/www/html/bot/app/web/pages/orgchart.py_rowr   	   s    eeDkk%%$$eeL))z""'aw$1UU;''}%%+2244UU,--3::<<~&&,"
 
 
    z/org/motie/chart)response_classrequestc                 d  K   	 t          j        d                              t                                        d                                          }d |j        pg D             }n0# t          $ r#}t          j	        d|            g }Y d }~nd }~ww xY wt          j        d| |dd          S )Nv_motie_org_charti  c                 ,    g | ]}t          |          S  )r   ).0r   s     r   
<listcomp>zmotie_chart.<locals>.<listcomp>   s    222AQ222r   zmotie_org_chart fetch failed: zorg/motie_chart.htmlu   산업통상자원부 조직도)r    nodestitle)r   tableselectFIELDSlimitexecutedata	Exceptionr   errorr   TemplateResponse)r    resrowses       r   motie_chartr5      s      h*++226::@@FFNNPP22#(.b222   9a99::: %d5VWW  s   A$A) )
B3BBN)fastapir   r   fastapi.responsesr   app.web.depsr   r   r   routerr+   r   r   r5   r$   r   r   <module>r:      s    & & & & & & & & * * * * * * . . . . . . . . . .		d   |<<w    =<  r   