
    Ui
                     h    d dl mZmZ d dlZdededz  dedz  dedz  dedz  f
dZded	edz  fd
ZdS )    )A_DB_CONFIGloggerN
session_ideligibilityskills_and_experiencewelcome_personalitykey_informationc                 >   	 t          j        j        di t          }|                                }|pd|pd|pd|pd| f}d}|                    ||           |j        dk    r=d}	|                    |	| |pd|pd|pd|pdf           t          j        d|             nt          j        d|             |	                                 |
                                 |
                                 dS # t          $ r}
t          j        d|
             d}
~
ww xY w)	u   
    같은 session_id면 기존 행 업데이트, 없으면 INSERT.
    eligibility: 応募条件, skills_and_experience: 活かせる経験と能力,
    welcome_personality: 歓迎する人物像, key_information: 重要事項
    Nz
            UPDATE company_info
            SET eligibility = %s, skills_and_experience = %s, welcome_personality = %s, key_information = %s, updated_at = NOW()
            WHERE session_id = %s
        r   z
                INSERT INTO company_info
                (session_id, eligibility, skills_and_experience, welcome_personality, key_information)
                VALUES (%s, %s, %s, %s, %s)
            z#Company info inserted for session: z"Company info updated for session: zCompany info save error:  )mysql	connectorconnectr   cursorexecuterowcountr   infocommitclose	Exceptionerror)r   r   r   r   r	   connr   args
update_sql
insert_sqles              &/app/app/models/company_info_module.pysave_company_infor      sg   (&55554!)T'4#t


 	z4(((?aJ
 NN'4)1T'/4#+t	 	 	 KJjJJKKKKKIZIIJJJ

   444555s   C1C5 5
D?DDreturnc                 h   	 t          j        j        di t          }|                    d          }d}|                    || f           |                                }|                                 |                                 |S # t          $ r}t          j
        d|             d}~ww xY w)uB   session_id로 저장된 회사 정보 1건 조회. 없으면 None.T)
dictionaryz
            SELECT eligibility, skills_and_experience, welcome_personality, key_information, created_at, updated_at
            FROM company_info
            WHERE session_id = %s
            ORDER BY updated_at DESC
            LIMIT 1
        zCompany info get error: Nr   )r   r   r   r   r   r   fetchoner   r   r   r   )r   r   r   sqlrowr   s         r   get_company_infor$   <   s    &5555-- 	sZM***oo


   333444s   BB
 

B1B,,B1)	app.core.configr   r   mysql.connectorr   strr   dictr$   r       r   <module>r*      s    / / / / / / / /    44t4 :4 t	4
 4Z4 4 4 4n       r)   