diff --git a/Classes/main_classes.py b/Classes/main_classes.py index 6fb1dfa..104778e 100644 --- a/Classes/main_classes.py +++ b/Classes/main_classes.py @@ -97,6 +97,10 @@ class CL_GET_VOLUMES(BaseModel): class CL_GET_CLIENT(BaseModel): name: str +class CL_GET_HOSTNAME(BaseModel): + hostname: str + dbname: str + class CL_ADD_CLIENT(BaseModel): query: str database: str diff --git a/main.py b/main.py index 4ef6afd..9e15e16 100644 --- a/main.py +++ b/main.py @@ -68,7 +68,8 @@ async def database_get(get: CL.CL_Database_get,api_key: APIKey = Depends(auth.ge @app.post("/info/getvolume") async def getvolume(get: CL.CL_GET_VOLUMES,api_key: APIKey = Depends(auth.get_api_key)): - result = database(f"SELECT `Netzlaufwerk_1`,`Netzlaufwerk_2`,`Netzlaufwerk_3`,`Netzlaufwerk_4`,`Netzlaufwerk_5`,`Netzlaufwerk_6`,`Netzlaufwerk_7`,`Netzlaufwerk_8`,`Netzlaufwerk_9`,`Netzlaufwerk_10` FROM `Clients` where `Name` = '{get.name}'",f"{get.database}","") + ## Anpassung zum neune Schema erstellen + # result = database(f"SELECT `Netzlaufwerk_1`,`Netzlaufwerk_2`,`Netzlaufwerk_3`,`Netzlaufwerk_4`,`Netzlaufwerk_5`,`Netzlaufwerk_6`,`Netzlaufwerk_7`,`Netzlaufwerk_8`,`Netzlaufwerk_9`,`Netzlaufwerk_10` FROM `Clients` where `Name` = '{get.name}'",f"{get.database}","") volume = [] if not result: return False @@ -85,6 +86,13 @@ async def getuser(get: CL.CL_GET_USER,api_key: APIKey = Depends(auth.get_api_key else: return result[0][0] +@app.post("/info/gethostname") +async def gethostname(get: CL.CL_GET_HOSTNAME,api_key: APIKey = Depends(auth.get_api_key)): + result = database(f"SELECT hostname FROM `hardware` where `hostname` = '{get.hostname}'",f"{get.dbname}","") + if not result: + return False + else: + return result[0][0] @app.post("/info/getclient") async def getclient(get: CL.CL_GET_CLIENT,api_key: APIKey = Depends(auth.get_api_key)):