From 4daa9435a33f8ee23c1764f6f5188d480875873b Mon Sep 17 00:00:00 2001 From: tenzi Date: Tue, 24 Feb 2026 16:01:01 +0100 Subject: [PATCH] git ssh test --- app.py | 14 ++++++++------ grabber.sh | 12 ++++-------- models.py | 6 +++--- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/app.py b/app.py index 3a8561b..1c6ac66 100644 --- a/app.py +++ b/app.py @@ -46,13 +46,15 @@ async def get_employee_form(request: Request): async def submit_employee_form( first_name: str = Form(...), family_name: str = Form(...), - badge_number: str = Form(...) + badge_number: str = Form(...), + ): with Session(engine) as session: new_employee = employee( first_name=first_name, family_name=family_name, - badge_number=badge_number + badge_number=badge_number, + ) session.add(new_employee) session.commit() @@ -69,11 +71,12 @@ async def get_employees(request: Request): "employees.html", {"request" : request, "employees" : employees} ) - -@app.post("/employee/{e_id}/delete") +@app.get("/employee/{e_id}/delete") async def delete_employee(e_id: int): with Session(engine) as session: - db_e = session.get(employee, e_id) + statement = select(employee).where(employee.id == e_id) + results = session.exec(statement) + db_e = results.one() if not db_e: raise HTTPException(status_code=404, detail="Employé non trouvé") session.delete(db_e) @@ -86,7 +89,6 @@ async def receive_info(request: Request): body = await request.body() print(body) - # Parser le JSON try: data = json.loads(body) diff --git a/grabber.sh b/grabber.sh index 7f3f9e1..56151a8 100755 --- a/grabber.sh +++ b/grabber.sh @@ -35,14 +35,10 @@ HOSTNAME=$(hostname) IPV4=$(ip -4 a | grep inet | head -n2 | tail -n1 | cut -d' ' -f6 | cut -d'/' -f1) MAC_ADDRESS=$(cat /sys/class/net/$(ls /sys/class/net | grep -vE '^(lo|docker|veth|br)' | head -n 1)/address) #PARTITIONS -declare -A PARTITIONS -for nom in ${DISK_NAMES}; do - echo "$name" -done - NOM_DISK=${DISK_NAMES[$1]} - FSTYPE=${FSTYPES[$1]} - TOTAL_SIZE=${ALL_SIZES[$1]} - USED_SPACE=${ALL_USED[$1]} + NOM_DISK=$(lsblk -nr -o NAME| sed -n 2p) + FSTYPE=$(lsblk -nr -o FSTYPE | sed -n 2p ) + TOTAL_SIZE=$(lsblk -nr -o SIZE | sed -n 2p) + USED_SPACE=$(lsblk -nr -o FSUSED| sed -n 2p) #LISTE D'INFO PAR DISK DISK_NAMES=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f3) diff --git a/models.py b/models.py index 522291a..36540ed 100644 --- a/models.py +++ b/models.py @@ -15,13 +15,13 @@ class employee(SQLModel, table=True): ordinateurs: list["ordinateur"] = Relationship(back_populates="employees", link_model=employee_ordinateur) -'''PARTIE EVAL class partition''' +'''PARTIE EVAL class partition class Partition(SQLModel, table=True): id: int | None = Field(default=None, primary_key=True) nom: set[str] = set() fstype: set[str] = set() total_size: set[str] = set() - used_space: set[str] = set() + used_space: set[str] = set()''' class ordinateur(SQLModel, table=True): @@ -50,7 +50,7 @@ class ordinateur(SQLModel, table=True): wm: str = Field(index=True) kernel: str = Field(index=True) - partitions: list[Partition] | None = None + '''partitions: list[Partition] | None = None''' employees: list["employee"] = Relationship(back_populates="ordinateurs", link_model=employee_ordinateur)