Optimize message data fetching
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 28/100
Research direction
Start by locating the repository interface and message model described in the issue, then trace how message fields are currently fetched and saved. Done means the interface supports omitting flags, content, and parts, returned objects are read-only, and callers can identify partial models; no specific files or tests are named.
Written by the indexing model from the issue text.
Description
In some cases, it is not necessary to fetch some message fields:
- Flags
- Content data (envelope, etc)
- Parts data (may be quite big).
Repository interface should support such partial fetching. Returned objects should be read-only and cannot be saved.
It should be possible to tell that the model object is "partial".
- Dominant language
- Go
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from foxcpp/maddy-storage
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
foxcpp/maddy-storage#17 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
foxcpp/maddy-storage#15 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
foxcpp/maddy-storage#14 ·
-
Pass imaptest Open
Difficulty 5/5 Over a week Newbie friendliness 25/100
foxcpp/maddy-storage#13 · 1 comment ·
-
PostgreSQL support Open
Difficulty 5/5 Over a week Newbie friendliness 30/100
foxcpp/maddy-storage#12 ·
All issues in foxcpp/maddy-storage
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
bug group: validation priority: low
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
codecheckers/chekhov#51 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100