Commit Graph

23 Commits

Author SHA1 Message Date
Jeremiah Russell
92729c9ef4 ♻️ refactor(core): rename Processor to RuleProcessor
- clarifies the purpose of the struct
- avoids naming conflicts
2025-10-14 07:41:39 +01:00
Jeremiah Russell
947de73d64 feat(core): add message management structs
- introduce Delete, MessageList, and Trash structs for managing messages
- provide basic structure for future message handling implementations
2025-10-14 07:41:39 +01:00
Jeremiah Russell
1af61d0ed0 ♻️ refactor(core): remove unused trash module
- removes the trash module
- simplifies the crate structure
2025-10-14 07:41:39 +01:00
Jeremiah Russell
2ef8f2f7f3 ♻️ refactor(core): remove unused Delete module
- Delete module is no longer needed.
2025-10-14 07:41:39 +01:00
Jeremiah Russell
8094e46f0f feat(gmail_client): integrate message summary
- introduce message summary struct for efficient data handling
2025-10-14 07:41:39 +01:00
Jeremiah Russell
ebd5d56603 ♻️ refactor(core): rename labels module to gmail_client
- rename labels module to gmail_client for better clarity and context
2025-10-14 07:41:39 +01:00
Jeremiah Russell
0d98604fe5 feat(core): introduce message processor module
- add `processor.rs` for handling message processing logic
- export `Processor` struct for external use
2025-10-11 09:35:12 +01:00
Jeremiah Russell
13a0b1496f feat(gh-release): add delete module
- introduce delete module for handling deletion operations
2025-10-09 22:45:24 +01:00
Jeremiah Russell
ae41e86744 ♻️ refactor(core): rename eol_cmd module to eol_action
- rename `eol_cmd` module to `eol_action` for clarity
- update module import and export statements
2025-10-09 14:12:41 +01:00
Jeremiah Russell
80c8bbc863 feat(lib): introduce Result type alias for error handling
- add `Result` type alias for cleaner error handling throughout the crate
2025-10-08 16:25:06 +01:00
Jeremiah Russell
ab8df6bdd9 feat(lib): add config and retention modules
- add config module for managing application settings
- add retention module for message age management
2025-10-07 15:59:18 +01:00
Jeremiah Russell
b7792bedc6 feat(lib): add trash module for moving messages to trash
- introduce trash module to handle deletion of messages
2025-10-06 10:38:30 +01:00
Jeremiah Russell
0b52987a7d ♻️ refactor(core): rename message module to message_list
- rename message module to message_list to better reflect its functionality
2025-10-05 09:49:56 +01:00
Jeremiah Russell
1eff43dad0 ♻️ refactor(core): rename list module to message
- rename list module to message for better clarity
- update associated exports and references
2025-10-04 07:09:58 +01:00
Jeremiah Russell
2af35e7588 feat(core): add Labels struct
- introduce `Labels` struct for managing labels
- implement methods for adding, removing, and retrieving labels
2025-10-03 14:40:05 +01:00
Jeremiah Russell
e27f44c982 feat(list): export DEFAULT_MAX_RESULTS constant
- expose DEFAULT_MAX_RESULTS for external configuration
2025-10-02 16:46:51 +01:00
Jeremiah Russell
4127de086e ♻️ refactor(lib): restructure module exports and visibility
- remove client module public exports
- make utils module private
2025-10-02 16:10:26 +01:00
Jeremiah Russell
475917b27d feat(core): add utils module
- introduce a new utils module for housing utility functions
- improve code organization and reusability
2025-10-02 15:33:00 +01:00
Jeremiah Russell
dc1a52e39b feat(lib): add error module and export it
- introduce a new error module for standardized error handling
- export the Error type for external use
2025-10-02 15:33:00 +01:00
Jeremiah Russell
6f9801d5e7 feat(list): export List struct in lib.rs
- expose List struct for external use
2025-10-01 14:55:57 +01:00
Jeremiah Russell
e607e0a6d3 feat(core): add client and credential modules
- introduce client module for API interactions
- implement credential module for authentication
2025-10-01 14:18:35 +01:00
Jeremiah Russell
b614c87408 🔧 chore(Cargo): configure project settings and lints
- add clippy lints for format args and unnecessary semicolon warnings
- allow rust dead-code lint temporarily for development phase
- specify library and binary paths for project structure
2025-09-30 07:59:10 +01:00
Jeremiah Russell
dd284526cb feat(lib): add addition function with test
- create add function to sum two u64 numbers
- include basic test to verify functionality
2025-09-29 22:28:57 +01:00