Gustavo Henrique Miranda
4dda85d8a3
Merge pull request #62 from gmbrax/fix/model-entry-nullable-fields
...
fix the entry model to not allow the title nor the date to be null
2025-07-20 17:53:27 -03:00
Gustavo Henrique Santos Souza de Miranda
5a28afc540
fix the entry model to not allow the title nor the date to be null
2025-07-20 17:34:57 -03:00
Gustavo Henrique Santos Souza de Miranda
77e191f480
test(entry_service): add test for creating an entry without photos
...
This commit adds a unit test to ensure that the EntryService's
`create` method correctly handles cases where an empty list of photos
is provided.
It verifies that the entry is created successfully and that the
`photos` relationship is an empty list, confirming the feature's
flexibility.
2025-07-20 16:03:45 -03:00
Gustavo Henrique Santos Souza de Miranda
3c7925cb1c
test(entry_service): add a failure case test for create method
...
This commit adds a unit test for an important "unhappy path" in the
EntryService's `create` method.
It specifically verifies that the method gracefully returns `None`
when provided with a `travel_diary_id` that does not exist in the
database, ensuring the initial guard clause works as expected.
2025-07-20 15:21:49 -03:00
Gustavo Henrique Santos Souza de Miranda
c4dceda942
test(entry_service): add unit test for creating a new entry
...
This commit introduces the first unit test for the EntryService,
covering the "happy path" for the `create` method.
It verifies that a new entry is correctly persisted to the database,
including its relationship with associated Photo objects. The test
leverages fixtures to create an isolated, in-memory database
populated with the necessary dependencies.
2025-07-20 03:35:22 -03:00
Gustavo Henrique Miranda
4d87ae1b90
Merge pull request #61 from gmbrax/fix/relative-imports
...
Fix/relative imports
2025-07-20 03:27:31 -03:00
Gustavo Henrique Miranda
e1add84537
Update src/pilgrim/database.py
...
Remove Debug message
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-20 03:23:37 -03:00
Gustavo Henrique Santos Souza de Miranda
2ba1cbd0a6
Fix the declarative_base import to the newer way
2025-07-20 03:10:13 -03:00
Gustavo Henrique Santos Souza de Miranda
eed16f34c1
Simplify the pyproject.toml
2025-07-20 02:47:05 -03:00
Gustavo Henrique Santos Souza de Miranda
06ee08b201
Fix all imports to be absolute and not relative
2025-07-20 02:46:46 -03:00
Gustavo Henrique Santos Souza de Miranda
8119ae74f6
Create the test for the database class
2025-07-20 01:50:12 -03:00
Gustavo Henrique Miranda
78e45e26fd
Update pylint_sonarqube.yml
...
Fix the ruff error on the sonarcloud scan
2025-07-19 19:06:53 -03:00
Gustavo Henrique Miranda
cc68bbcf2e
Update pylint_sonarqube.yml
...
Add the missing parameters for SonarQube
2025-07-19 18:56:19 -03:00
Gustavo Henrique Miranda
9a698596b1
Update and rename pylint.yml to pylint_sonarqube.yml
...
Add RUFF and SonarQube scanning
2025-07-19 18:52:53 -03:00
Gustavo Henrique Miranda
0cbcbd3a8d
Update CHANGELOG.md
...
Revert the markdown format missing from the last update
2025-07-19 17:40:01 -03:00
Gustavo Henrique Miranda
a1e718c1fc
Update CHANGELOG.md
...
Added info for the next alpha version 0.0.4
2025-07-19 17:34:05 -03:00
Gustavo Henrique Miranda
8919e158bc
Merge pull request #60 from gmbrax/fix/Importing-duplicate-images
...
Fix the bug that collides the hash if identical images
2025-07-19 03:23:54 -03:00
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 Miranda
44ff390695
Merge pull request #59 from gmbrax/fix/remove-stale-hashing-methods
...
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:41:29 -03:00
Gustavo Henrique Santos Souza de Miranda
ca53ac7778
Remove the unused import and unused variable
2025-07-18 02:37:07 -03:00
Gustavo Henrique Santos Souza de Miranda
0567495ff9
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:27:16 -03:00
Gustavo Henrique Miranda
18ff157eb7
Merge pull request #58 from gmbrax/fix/edit-photo-not-working
...
Fix the photo edit to properly pass the original photo hash that was missing
2025-07-18 01:39:13 -03:00
Gustavo Henrique Santos Souza de Miranda
a9d39f415a
Fix the photo edit to properly pass the original photo hash that was missing
2025-07-18 00:03:13 -03:00
Gustavo Henrique Miranda
b14d775d87
Merge pull request #56 from gmbrax/fix/sidebar-layout
...
Improve the CSS and the code for the photo sidebar
2025-07-17 21:43:31 -03:00
Gustavo Henrique Santos Souza de Miranda
1d08f4e40d
Change the CSS to better distribute the elements of the sidebar
2025-07-17 21:39:05 -03:00
Gustavo Henrique Santos Souza de Miranda
165bc10a63
Change the CSS to fit the text better and also limited the width of the sidebar
2025-07-17 20:48:59 -03:00
Gustavo Henrique Santos Souza de Miranda
71d5491233
Improve the CSS and the code for the photo sidebar
2025-07-17 20:32:54 -03:00
Gustavo Henrique Miranda
a59af26c9d
Merge pull request #55 from gmbrax/feat/use-a-toml-for-config
...
Feat/use a toml for config
2025-07-16 22:50:30 -03:00
Gustavo Henrique Santos Souza de Miranda
23ef60b55a
Improve exception handling, remove debug print statements
2025-07-16 18:28:42 -03:00
Gustavo Henrique Miranda
4436d5e081
Update src/pilgrim/utils/directory_manager.py
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-16 18:12:32 -03:00
Gustavo Henrique Santos Souza de Miranda
a13c56a3a3
Fix the NewDiaryModal not accessing the toml file properly to set the auto_open flag
2025-07-16 17:24:45 -03:00
Gustavo Henrique Santos Souza de Miranda
967c7e4ce6
Fix the Database no being put on the right path according with the config.toml
2025-07-16 16:39:31 -03:00
Gustavo Henrique Santos Souza de Miranda
bdaa37e355
Add the database file path now is read by the configuration file
2025-07-16 16:01:34 -03:00
Gustavo Henrique Santos Souza de Miranda
a540347127
Add Tomli_w library to pyproject.toml
2025-07-16 15:31:19 -03:00
Gustavo Henrique Santos Souza de Miranda
fe35cb93bd
Move get_database_path from database.py to directory_manager.py
2025-07-16 15:30:47 -03:00
Gustavo Henrique Santos Souza de Miranda
3843be6e13
Add the tomli library and create the config_manager.py to manage the configuration file and also add the dependency injection on the ui.py via the Application class
2025-07-16 02:55:52 -03:00
Gustavo Henrique Miranda
0adb230dd7
Merge pull request #52 from gmbrax/fix/move-create-diary-to-modal
...
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 01:30:35 -03:00
Gustavo Henrique Santos Souza de Miranda
167c2d8928
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 00:50:07 -03:00
Gustavo Henrique Miranda
5b0f894c88
Merge pull request #50 from gmbrax/fix/bump-version
...
Bump the version to 0.0.4 on about_screen.py and pyproject.toml
2025-07-16 00:42:42 -03:00
Gustavo Henrique Santos Souza de Miranda
2b851fc7c7
Add the use of importlib.metadata.version to keep the version string in sync with the pyproject.toml
2025-07-16 00:39:28 -03:00
Gustavo Henrique Santos Souza de Miranda
a3123fe322
Bump the version to 0.0.4 on about_screen.py and pyproject.toml
2025-07-16 00:25:37 -03:00
Gustavo Henrique Miranda
1beeb39b95
Merge pull request #47 from gmbrax/fix/move-create-diary-to-modal
...
Fix/move create diary to modal
2025-07-15 18:14:09 -03:00
Gustavo Henrique Miranda
4f153c5a5b
Merge branch 'development' into fix/move-create-diary-to-modal
2025-07-15 17:25:06 -03:00
Gustavo Henrique Santos Souza de Miranda
f838a5b421
Add the auto-open option to the new_diary_modal.py
2025-07-15 15:51:30 -03:00
Gustavo Henrique Santos Souza de Miranda
18760e174c
Add a functionality that automatically opens the diary after creation, Change the responsibility of diary creation to the new_diary_modal.py instead of the diary_list_screen.py
2025-07-15 02:14:53 -03:00
Gustavo Henrique Miranda
3bef353939
Merge pull request #42
...
Fixed the edit diary modal to accept the key "enter" and automatically the function
2025-07-14 18:24:14 -03:00
Gustavo Henrique Miranda
a80ecc24f5
Merge pull request #43
...
Fixed the new diary modal to accept the key "enter" and automatically the function
2025-07-14 18:23:58 -03:00
Gustavo Henrique Miranda
7f193d0fbb
Merge pull request #44 from gmbrax/dependabot/pip/textual-approx-eq-4.0.0
...
origin/dependabot/pip/textual-approx-eq-4.0.0
2025-07-14 18:17:49 -03:00
Gustavo Henrique Miranda
7dfeec20f1
Merge pull request #45 from gmbrax/dependabot/pip/typing-extensions-4.14.1
...
origin/dependabot/pip/typing-extensions-4.14.1
2025-07-14 18:17:32 -03:00
Gustavo Henrique Miranda
d1545ad2e2
Merge branch 'staging' into dependabot/pip/typing-extensions-4.14.1
2025-07-14 18:17:15 -03:00