diff --git a/main.py b/main.py index 57f31a1..f558343 100644 --- a/main.py +++ b/main.py @@ -296,13 +296,14 @@ async def add_ad_user(get: CL.CL_ADD_EX_USER,api_key: APIKey = Depends(auth.get_ @app.post("/add/group/volume") async def send_group_volume(get: CL.CL_ADD_GROUP_VOLUME,api_key: APIKey = Depends(auth.get_api_key)): volume_id = database(f"SELECT ID FROM Netvolume WHERE Volume_Name = '{get.label}'", f"{get.dbname}", "") - print(volume_id[0][0]) if not volume_id: database(f"INSERT INTO `{get.dbname}`.Netvolume (Volume_Key,Volume_Path,Volume_Name) VALUES ('{get.letter}','{get.path}','{get.label}')", "", "") group_id = database(f"SELECT GruppenID FROM GruppenToNetvolumes WHERE NetvolumeID = '{volume_id[0][0]}'", f"{get.dbname}", "") if not group_id: group_id = database(f"SELECT ID FROM `{get.dbname}`.Gruppen WHERE Name = '{get.group}'", "","") + if not group_id: + database(f"SELECT ID FROM `{get.dbname}`.`Active-Directory-User` WHERE SamAccountName = '{get.group}' ORDER BY ID DESC LIMIT 1", "", "") database(f"INSERT INTO `{get.dbname}`.GruppenToNetvolumes (GruppenID,NetvolumeID) VALUES ('{group_id[0][0]}','{volume_id[0][0]}')", "","") # database(get.query,get.dbname,get.entry) return f"Create {get.label} - {get.path}"