Many Chanegs

master
Sebastian Serfling 2023-08-17 14:26:25 +02:00
parent b8de8e7361
commit eccb7862e1
2 changed files with 13 additions and 2 deletions

View File

@ -9,6 +9,10 @@ class CL_Ping_Set(BaseModel):
class CL_Database_get(BaseModel): class CL_Database_get(BaseModel):
name: str name: str
class CL_Database_set(BaseModel):
query: str
dbname: str
class CL_Diskusage(BaseModel): class CL_Diskusage(BaseModel):
function: str function: str
value: str value: str

11
main.py
View File

@ -68,6 +68,11 @@ async def database_get(get: CL.CL_Database_get,api_key: APIKey = Depends(auth.ge
else: else:
return False 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") @app.post("/cpu_info")
async def cpu_info(get: CL.CL_CPUinfo,api_key: APIKey = Depends(auth.get_api_key)): 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","") 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)): 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),"","") return database("SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get.ipaddress),"","")
@app.post("/add_ad_user") @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):
database(get.query,get.name,"") database(get.query,get.dbname,get.row)
return f"{get.query}" return f"Create {get.query} - {get.dbname}"
## Startet den API-Server ## Startet den API-Server
if __name__ == '__main__': if __name__ == '__main__':