transfer from private server/git server
This commit is contained in:
32
web/models/fichier_model.py
Normal file
32
web/models/fichier_model.py
Normal file
@@ -0,0 +1,32 @@
|
||||
"""fichier_model.py — Accès aux données pour l'entité "fichier"."""
|
||||
|
||||
|
||||
def insert(db, nom_original, nom_stocke, mime_type, taille_octets, uploader_sub):
|
||||
query = (
|
||||
"INSERT INTO fichiers (nom_original, nom_stocke, mime_type, taille_octets, uploader_sub) "
|
||||
"VALUES (%s, %s, %s, %s, %s)"
|
||||
)
|
||||
return db.execute(query, (nom_original, nom_stocke, mime_type, taille_octets, uploader_sub))
|
||||
|
||||
|
||||
def fetch_all(db):
|
||||
query = (
|
||||
"SELECT id, nom_original, nom_stocke, mime_type, taille_octets, uploader_sub, created_at "
|
||||
"FROM fichiers ORDER BY created_at DESC"
|
||||
)
|
||||
return db.fetch_all(query)
|
||||
|
||||
|
||||
def get(db, fichier_id):
|
||||
query = (
|
||||
"SELECT id, nom_original, nom_stocke, mime_type, taille_octets, uploader_sub, created_at "
|
||||
"FROM fichiers WHERE id = %s"
|
||||
)
|
||||
return db.fetch_one(query, (fichier_id,))
|
||||
|
||||
|
||||
def delete(db, fichier_id):
|
||||
query = "DELETE FROM fichiers WHERE id = %s"
|
||||
with db.cursor(commit=True) as cur:
|
||||
cur.execute(query, (fichier_id,))
|
||||
return cur.rowcount
|
||||
Reference in New Issue
Block a user