git ssh test
This commit is contained in:
parent
21112b4df7
commit
4daa9435a3
14
app.py
14
app.py
@ -46,13 +46,15 @@ async def get_employee_form(request: Request):
|
|||||||
async def submit_employee_form(
|
async def submit_employee_form(
|
||||||
first_name: str = Form(...),
|
first_name: str = Form(...),
|
||||||
family_name: str = Form(...),
|
family_name: str = Form(...),
|
||||||
badge_number: str = Form(...)
|
badge_number: str = Form(...),
|
||||||
|
|
||||||
):
|
):
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
new_employee = employee(
|
new_employee = employee(
|
||||||
first_name=first_name,
|
first_name=first_name,
|
||||||
family_name=family_name,
|
family_name=family_name,
|
||||||
badge_number=badge_number
|
badge_number=badge_number,
|
||||||
|
|
||||||
)
|
)
|
||||||
session.add(new_employee)
|
session.add(new_employee)
|
||||||
session.commit()
|
session.commit()
|
||||||
@ -69,11 +71,12 @@ async def get_employees(request: Request):
|
|||||||
"employees.html", {"request" : request, "employees" : employees}
|
"employees.html", {"request" : request, "employees" : employees}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@app.get("/employee/{e_id}/delete")
|
||||||
@app.post("/employee/{e_id}/delete")
|
|
||||||
async def delete_employee(e_id: int):
|
async def delete_employee(e_id: int):
|
||||||
with Session(engine) as session:
|
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:
|
if not db_e:
|
||||||
raise HTTPException(status_code=404, detail="Employé non trouvé")
|
raise HTTPException(status_code=404, detail="Employé non trouvé")
|
||||||
session.delete(db_e)
|
session.delete(db_e)
|
||||||
@ -86,7 +89,6 @@ async def receive_info(request: Request):
|
|||||||
body = await request.body()
|
body = await request.body()
|
||||||
print(body)
|
print(body)
|
||||||
|
|
||||||
|
|
||||||
# Parser le JSON
|
# Parser le JSON
|
||||||
try:
|
try:
|
||||||
data = json.loads(body)
|
data = json.loads(body)
|
||||||
|
|||||||
12
grabber.sh
12
grabber.sh
@ -35,14 +35,10 @@ HOSTNAME=$(hostname)
|
|||||||
IPV4=$(ip -4 a | grep inet | head -n2 | tail -n1 | cut -d' ' -f6 | cut -d'/' -f1)
|
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)
|
MAC_ADDRESS=$(cat /sys/class/net/$(ls /sys/class/net | grep -vE '^(lo|docker|veth|br)' | head -n 1)/address)
|
||||||
#PARTITIONS
|
#PARTITIONS
|
||||||
declare -A PARTITIONS
|
NOM_DISK=$(lsblk -nr -o NAME| sed -n 2p)
|
||||||
for nom in ${DISK_NAMES}; do
|
FSTYPE=$(lsblk -nr -o FSTYPE | sed -n 2p )
|
||||||
echo "$name"
|
TOTAL_SIZE=$(lsblk -nr -o SIZE | sed -n 2p)
|
||||||
done
|
USED_SPACE=$(lsblk -nr -o FSUSED| sed -n 2p)
|
||||||
NOM_DISK=${DISK_NAMES[$1]}
|
|
||||||
FSTYPE=${FSTYPES[$1]}
|
|
||||||
TOTAL_SIZE=${ALL_SIZES[$1]}
|
|
||||||
USED_SPACE=${ALL_USED[$1]}
|
|
||||||
|
|
||||||
#LISTE D'INFO PAR DISK
|
#LISTE D'INFO PAR DISK
|
||||||
DISK_NAMES=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f3)
|
DISK_NAMES=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f3)
|
||||||
|
|||||||
@ -15,13 +15,13 @@ class employee(SQLModel, table=True):
|
|||||||
|
|
||||||
ordinateurs: list["ordinateur"] = Relationship(back_populates="employees", link_model=employee_ordinateur)
|
ordinateurs: list["ordinateur"] = Relationship(back_populates="employees", link_model=employee_ordinateur)
|
||||||
|
|
||||||
'''PARTIE EVAL class partition'''
|
'''PARTIE EVAL class partition
|
||||||
class Partition(SQLModel, table=True):
|
class Partition(SQLModel, table=True):
|
||||||
id: int | None = Field(default=None, primary_key=True)
|
id: int | None = Field(default=None, primary_key=True)
|
||||||
nom: set[str] = set()
|
nom: set[str] = set()
|
||||||
fstype: set[str] = set()
|
fstype: set[str] = set()
|
||||||
total_size: set[str] = set()
|
total_size: set[str] = set()
|
||||||
used_space: set[str] = set()
|
used_space: set[str] = set()'''
|
||||||
|
|
||||||
|
|
||||||
class ordinateur(SQLModel, table=True):
|
class ordinateur(SQLModel, table=True):
|
||||||
@ -50,7 +50,7 @@ class ordinateur(SQLModel, table=True):
|
|||||||
wm: str = Field(index=True)
|
wm: str = Field(index=True)
|
||||||
kernel: 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)
|
employees: list["employee"] = Relationship(back_populates="ordinateurs", link_model=employee_ordinateur)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user