database_alias_check.py 1.0 KB
# coding=utf-8
#author:        4N
#createtime:    2021/3/9
#email:         nheweijun@sina.com

from ..models import Database,db



from app.util.component.ApiTemplate import ApiTemplate
class Api(ApiTemplate):

    api_name = "测试数据库别名"

    def process(self):
        res ={}
        try:
            database = db.session.query(Database).filter_by(alias=self.para.get("alias")).one_or_none()
            if database:
                res["msg"]="数据库重名!"
                res["result"]=False
            else:
                res["result"] = True
        except Exception as e:
            raise e
        return res

    api_doc={
    "tags":["数据库接口"],
    "parameters":[
        {"name": "alias",
         "in": "formData",
         "type": "string","description":"数据库别名","required": "true"},
    
    ],
    "responses":{
        200:{
            "schema":{
                "properties":{
                }
            }
            }
        }
    }