Commit Graph

7 Commits

Author SHA1 Message Date
Jeremiah Russell
084a643b74 🧪 test(gmail_client): add unit tests with comprehensive coverage for MessageSummary and public API 2025-10-20 12:00:17 +01:00
Jeremiah Russell
9bf69f3624 📝 docs(gmail_client): add comprehensive rustdoc with examples and guidance 2025-10-20 12:00:17 +01:00
Jeremiah Russell
d31f067a13 🐛 fix(gmail_client): resolve ownership issue in message summary
- clone subject to avoid ownership transfer in format! macro
2025-10-14 17:10:21 +01:00
Jeremiah Russell
37d02bd0bf 🐛 fix(gmail): display message date and subject
- Refactor log_message_subjects to log_messages for clarity
- Simplify date and subject retrieval in log_messages
- Use MessageSummary's list_date_and_subject for logging
- Elide subject in MessageSummary for consistent display
2025-10-14 17:10:21 +01:00
Jeremiah Russell
1feeccdebe feat(gmail_client): add date to message summary
- add date field to MessageSummary struct
- implement methods to set and retrieve the date
- implement method to list the date and subject
2025-10-14 17:10:21 +01:00
Jeremiah Russell
cdcbab0e81 ♻️ refactor(gmail_client): change MessageSummary's visibility
- make MessageSummary public for external usage
2025-10-14 07:41:39 +01:00
Jeremiah Russell
edc27739f8 ♻️ refactor(gmail_client): move message_summary to gmail_client
- move `message_summary.rs` from `message_list` to `gmail_client` for better organization
- derive `Clone` for `MessageSummary` struct
2025-10-14 07:41:39 +01:00