
    8_i                         S SK Jr  S SKJr  SSKJr  SSKJr  SSKJrJrJrJ	r	J
r
JrJrJrJrJrJrJr  SSKJrJrJr  SSKJr  SSKJrJrJrJrJrJrJr  / S	QrS
\4S jr g)    )Flask)
SQLAlchemy   )db)UserUserSession
PermissionRoleChallengeRecordDeploymentRecordSystemConfigAugmentSessionTokenAnyRouterTokenAgentRouterTokenCategoryConfigCategoryAdmin)AIProviderTypeAIProviderConfigSystemAIConfig)ChallengeManager)save_challenge_recordget_challenge_recordget_challenge_by_nameget_latest_challengelist_challengesdelete_challengeupdate_challenge)r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   appc                     [         R                  " U 5        U R                  5          [         R                  " 5         SSS5        [         $ ! , (       d  f       [         $ = f)u   初始化数据库N)r   init_appapp_context
create_all)r   s    ;/Users/yu22x/Desktop/ge/ctf/app/models/database/__init__.pyinit_dbr$   S   sA     KK 
	
 
 I 
	 Is   A
AN)!flaskr   flask_sqlalchemyr   modelsr   r   r   r	   r
   r   r   r   r   r   r   r   r   ai_providerr   r   r   
operationsr   r   r   r   r   r   r   r   __all__r$        r#   <module>r-      sX     '     0  )  6 r,   