From eccb7862e112fec4481911988a5edf66f5abcf47 Mon Sep 17 00:00:00 2001 From: Sebastian Serfling Date: Thu, 17 Aug 2023 14:26:25 +0200 Subject: [PATCH] Many Chanegs --- Classes/main_classes.py | 4 ++++ main.py | 11 +++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Classes/main_classes.py b/Classes/main_classes.py index 5a86775..f8a4ff5 100644 --- a/Classes/main_classes.py +++ b/Classes/main_classes.py @@ -9,6 +9,10 @@ class CL_Ping_Set(BaseModel): class CL_Database_get(BaseModel): name: str +class CL_Database_set(BaseModel): + query: str + dbname: str + class CL_Diskusage(BaseModel): function: str value: str diff --git a/main.py b/main.py index 711c61c..85612eb 100644 --- a/main.py +++ b/main.py @@ -68,6 +68,11 @@ async def database_get(get: CL.CL_Database_get,api_key: APIKey = Depends(auth.ge else: return False +@app.post("/dbset") +async def dbset(get: CL.CL_Database_set): + database(get.query,get.dbname,"") + return f"Creatd {get.dbname}" + @app.post("/cpu_info") async def cpu_info(get: CL.CL_CPUinfo,api_key: APIKey = Depends(auth.get_api_key)): return database(f"SELECT `Prozessor-Anzahl` FROM `CPU-Liste` WHERE `CPU-Name`='{get.name}'","Stines-GmbH","") @@ -81,10 +86,12 @@ async def systeminfo_set(get: CL.CL_Systeminfo_set,api_key: APIKey = Depends(aut async def systeminfo_set(get: CL.CL_Systeminfo_get,api_key: APIKey = Depends(auth.get_api_key)): return database("SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get.ipaddress),"","") + + @app.post("/add_ad_user") async def add_ad_user(get: CL.CL_ADD_AD_USER): - database(get.query,get.name,"") - return f"{get.query}" + database(get.query,get.dbname,get.row) + return f"Create {get.query} - {get.dbname}" ## Startet den API-Server if __name__ == '__main__':