|
@@ -1,14 +1,11 @@
|
|
|
-import json
|
|
|
|
|
|
from flask import current_app
|
|
|
-from flask_restful import fields, marshal_with, Resource
|
|
|
+from flask_restful import Resource, fields, marshal_with
|
|
|
|
|
|
from controllers.service_api import api
|
|
|
from controllers.service_api.app.error import AppUnavailableError
|
|
|
from controllers.service_api.wraps import validate_app_token
|
|
|
-from extensions.ext_database import db
|
|
|
-from models.model import App, AppModelConfig, AppMode
|
|
|
-from models.tools import ApiToolProvider
|
|
|
+from models.model import App, AppMode
|
|
|
from services.app_service import AppService
|
|
|
|
|
|
|
|
@@ -92,6 +89,16 @@ class AppMetaApi(Resource):
|
|
|
"""Get app meta"""
|
|
|
return AppService().get_app_meta(app_model)
|
|
|
|
|
|
+class AppInfoApi(Resource):
|
|
|
+ @validate_app_token
|
|
|
+ def get(self, app_model: App):
|
|
|
+ """Get app infomation"""
|
|
|
+ return {
|
|
|
+ 'name':app_model.name,
|
|
|
+ 'description':app_model.description
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
api.add_resource(AppParameterApi, '/parameters')
|
|
|
api.add_resource(AppMetaApi, '/meta')
|
|
|
+api.add_resource(AppInfoApi, '/info')
|