Gustavo Henrique Santos Souza de Miranda
9e4b08234f
Fix the bug that collides the hash if identical images
2025-07-19 00:16:29 -03:00
Gustavo Henrique Santos Souza de Miranda
090bbeda1a
Implemented directory management and improved TravelDiary and Photo handling logic.
...
- Added `DirectoryManager` utility for consistent directory operations.
- Introduced directory name sanitization and uniqueness enforcement for `TravelDiary`.
- Updated `TravelDiaryService` with enhanced creation, update, and deletion workflows, including filesystem management.
- Improved `PhotoService` to hash files, copy photos to specific diary directories, and manage updates safely.
- Refined error handling and cascaded changes across related entities (e.g., `Entry` relationships).
2025-07-06 01:07:25 -03:00
Gustavo Henrique Santos Souza de Miranda
8cc42e390a
Added Hash capability to the model photo.py and also updated the service to create hashes and update hashes
2025-07-03 21:08:24 -03:00
Gustavo Henrique Santos Souza de Miranda
f84da2c934
Improved the photo sidebar and add the add_photo_modal.py to add photos and the file_picker_modal.py to select the proper file to be ingested, also changed photo.py and photo_service.py to receive a datatime and not a string representing the addition date
2025-06-29 21:38:33 -03:00
Gustavo Henrique Santos Souza de Miranda
821845530a
Changed some imports in photo_service.pyto avoid circular import error, and removed a package on diary_list_screen.py that is not being used.
2025-06-09 19:47:45 -03:00
Gustavo Henrique Santos Souza de Miranda
be1bce9261
Added the travel_diary id as foreign key to the photos and add a check on the creation to avoid leaving it empty or bad referenced
2025-06-05 21:10:48 -03:00
Gustavo Henrique Santos Souza de Miranda
32b8a58c3a
Made some changes to naming in both the classes and the tables of the database to conform the correct naming scheme
2025-06-05 19:59:43 -03:00
Gustavo Henrique Santos Souza de Miranda
7e29a590a2
Added the photo_service.py and modified photo.py to have all the crud operations
2025-06-05 17:35:12 -03:00