ajout d'une personne avec création automatique id

This commit is contained in:
2022-06-13 22:04:42 +02:00
parent 6aedf00bd2
commit 2c1bc8b220
2 changed files with 8 additions and 6 deletions

View File

@@ -1,5 +1,7 @@
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql.functions import max
from sqlalchemy import func
from sqlalchemy import ForeignKey, create_engine, Column, String, DATETIME,Integer
import config
@@ -29,9 +31,9 @@ class Personne(Base):
dateNaissance = Column(DATETIME, nullable=False)
tel = Column(String(12), nullable=False)
def add_personne(id, nom, prenom, dateNaissance, tel):
def add_personne( nom, prenom, dateNaissance, tel):
try:
personne = Personne(id = id,
personne = Personne(id = find_id()+1,
nom = nom,
prenom = prenom,
dateNaissance = dateNaissance,
@@ -90,8 +92,8 @@ def update_attribute(id, attributes):
def find_id():
#TODO trouver comment trouver le max d'un id.
try:
result = session.query(Personne).orderBy(id).first()
result = session.query(max(Personne.id)).scalar()
return result
except Exception as e:
print("erreur")
print("erreur fonction find")
return False