From 8efda52d15e1f8a0ee7dd4f0d723352f4437dd47 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Santos Souza de Miranda Date: Wed, 23 Jul 2025 08:42:00 -0300 Subject: [PATCH] Add the delete all entries method the travel diary service --- src/pilgrim/service/travel_diary_service.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/pilgrim/service/travel_diary_service.py b/src/pilgrim/service/travel_diary_service.py index 8932b8c..fb00d37 100644 --- a/src/pilgrim/service/travel_diary_service.py +++ b/src/pilgrim/service/travel_diary_service.py @@ -3,6 +3,7 @@ import re import shutil from pathlib import Path +from pilgrim.models.entry import Entry from pilgrim.utils import DirectoryManager from sqlalchemy.exc import IntegrityError @@ -147,3 +148,14 @@ class TravelDiaryService: self.session.rollback() raise ValueError(f"Could not delete diary: {str(e)}") return None + + def delete_all_entries(self,travel_diary: TravelDiary): + diary = self.read_by_id(travel_diary.id) + if diary is not None: + diary.entries = [] + self.session.commit() + + + return True + + return False