From 94cfa0c27308dfbaaeb4cc23fae5f36ede9ec845 Mon Sep 17 00:00:00 2001 From: Sebastian Serfling Date: Thu, 17 Aug 2023 18:02:40 +0200 Subject: [PATCH] Many Chanegs --- Classes/main_classes.py | 4 ++++ main.py | 11 ++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Classes/main_classes.py b/Classes/main_classes.py index 35bfa42..191c632 100644 --- a/Classes/main_classes.py +++ b/Classes/main_classes.py @@ -51,3 +51,7 @@ class CL_ADD_AD_GROUP(BaseModel): dbname: str entry: list +class CL_GET_VOLUME(BaseModel): + date: str + user: str + diff --git a/main.py b/main.py index a99afe8..556ff67 100644 --- a/main.py +++ b/main.py @@ -87,21 +87,26 @@ async def systeminfo_set(get: CL.CL_Systeminfo_get,api_key: APIKey = Depends(aut return database("SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get.ipaddress),"","") @app.post("/get_ad_user") -async def add_ad_user(get: CL.CL_GET_AD_USER): +async def add_ad_user(get: CL.CL_GET_AD_USER,api_key: APIKey = Depends(auth.get_api_key)): print(database(get.query,get.dbname)) return f"Create {get.query} - {get.dbname}" @app.post("/add_ad_user") -async def add_ad_user(get: CL.CL_ADD_AD_USER): +async def add_ad_user(get: CL.CL_ADD_AD_USER,api_key: APIKey = Depends(auth.get_api_key)): print(database(get.query,get.dbname,get.entry)) return f"Create {get.query} - {get.dbname}" @app.post("/add_ad_group") -async def add_ad_user(get: CL.CL_ADD_AD_GROUP): +async def add_ad_user(get: CL.CL_ADD_AD_GROUP,api_key: APIKey = Depends(auth.get_api_key)): print(database(get.query,get.dbname,get.entry)) return f"Create {get.query} - {get.dbname}" +@app.post("/volume_mount") +async def volume_mount(get: CL.CL_GET_VOLUME,api_key: APIKey = Depends(auth.get_api_key)): + database(f"INSERT INTO `Volume_Mount` (date,user) VALUES ({get.date},{get.user})","Stines-GmbH","") + return f"User {get.user} ADD" + ## Startet den API-Server if __name__ == '__main__': uvicorn.run("main:app", host='0.0.0.0', port=8001, reload=True, log_level="debug") \ No newline at end of file