Lors de la sup d'un utilisateur, la suppression doit aussi se faire sur les references de l'utilisateur, notamment les messages associés

This commit is contained in:
2022-06-02 09:13:20 +02:00
parent 52f543db8b
commit 9ce603854a
2 changed files with 3 additions and 2 deletions

View File

@@ -64,6 +64,7 @@ class User(db.Model):
# Return a new property that point to the Message class
Messages = db.relationship('Message',
backref="user",
cascade="all, delete-orphan",
lazy=True)
def check_password(self, password):

View File

@@ -203,9 +203,9 @@ def del_user(userId):
if not user.count():
abort(status.HTTP_400_BAD_REQUEST, description='User with this id not found')
user = user.first()
delUser = user.first()
# On supprime l'utilisateur de la base de données
db.session.delete(user)
db.session.delete(delUser)
db.session.commit()
return jsonify({'message' : 'utilisateur supprimé!'}), status.HTTP_200_OK