Brent Simmons
|
9c571271e6
|
Create SmartFeed class. It’s for Unread and Starred pseudo-feeds — and will also be used later on by predicate-based smart feeds.
|
2017-11-19 15:40:02 -08:00 |
|
Brent Simmons
|
19673f5c8a
|
Add methods for fetching unread count since a certain date to Database.framework.
|
2017-11-19 12:44:17 -08:00 |
|
Brent Simmons
|
eff6acba94
|
Create index on statuses (read) for performance reasons.
|
2017-11-19 11:40:45 -08:00 |
|
Brent Simmons
|
17e22fb91a
|
Upgrade to recommended settings everywhere.
|
2017-11-04 19:16:07 -07:00 |
|
Brent Simmons
|
f9b3eeb4d7
|
Switch macOS deployment target to 10.13. Get MarkAllReadCommand working as an undoable command.
|
2017-10-29 11:14:10 -07:00 |
|
Brent Simmons
|
6572631866
|
Update the timeline cell when an article’s status changes.
|
2017-10-08 21:06:25 -07:00 |
|
Brent Simmons
|
8a6b8bde9b
|
Remove some inaccurate assertions about the main thread.
|
2017-10-08 19:33:37 -07:00 |
|
Brent Simmons
|
1b44591692
|
Save new and updated articles to the database.
|
2017-10-08 01:54:37 -07:00 |
|
Brent Simmons
|
0843c10bc5
|
Remove accountInfo references. This was speculative anyway. I’ll figure out later what we actually need. (Which might be accountInfo after all, and might not be.)
|
2017-09-22 08:06:06 -07:00 |
|
Brent Simmons
|
6bb1deaa9e
|
Start Database unit tests with a blank file.
|
2017-09-21 18:23:42 -07:00 |
|
Brent Simmons
|
a7063f7a5d
|
Simplify filterIncomingArticles.
|
2017-09-21 18:14:37 -07:00 |
|
Brent Simmons
|
d9f0e53312
|
Switch to using DatabaseArticle over article dictionaries.
|
2017-09-21 13:25:14 -07:00 |
|
Brent Simmons
|
19e65dd076
|
Create DatabaseArticle to use instead of that article dictionary thing.
|
2017-09-21 12:59:08 -07:00 |
|
Brent Simmons
|
93db92d611
|
Use temporary article dictionaries when fetching articles.
|
2017-09-20 13:29:21 -07:00 |
|
Brent Simmons
|
f0eea49179
|
Start working of moving from stubArticles to article dictionaries.
|
2017-09-19 13:36:13 -07:00 |
|
Brent Simmons
|
b28a849af6
|
Continue march toward non-optional article.status.
|
2017-09-18 22:00:35 -07:00 |
|
Brent Simmons
|
6db993075b
|
Make progress on making ArticleStatus a reference type and on making article.status non-optional.
|
2017-09-18 13:17:30 -07:00 |
|
Brent Simmons
|
92a60d8f06
|
Continue fixing build errors.
|
2017-09-17 17:03:58 -07:00 |
|
Brent Simmons
|
5715d2f221
|
Move Folder and Container from Data to Account.
|
2017-09-16 15:25:38 -07:00 |
|
Brent Simmons
|
1f35892791
|
Make AttachmentsTable use default implementation of save.
|
2017-09-16 13:10:03 -07:00 |
|
Brent Simmons
|
db757bcdb9
|
Implement marking statuses.
|
2017-09-16 11:04:29 -07:00 |
|
Brent Simmons
|
90c11bb687
|
Delete some unused code.
|
2017-09-16 10:38:54 -07:00 |
|
Brent Simmons
|
66129841a5
|
Use UnreadCountDictionary instead of UnreadCountTable.
|
2017-09-16 10:21:39 -07:00 |
|
Brent Simmons
|
72cfc84001
|
Cache statuses when fetching articles — since articles are fetched using a join statement with the statuses table.
|
2017-09-14 13:32:06 -07:00 |
|
Brent Simmons
|
80c8a848e9
|
Slightly simplify related-object adding code.
|
2017-09-13 21:52:11 -07:00 |
|
Brent Simmons
|
7563906f9b
|
Create Articles with attached objects.
|
2017-09-13 21:41:01 -07:00 |
|
Brent Simmons
|
57cf5a25d7
|
Fix some build errors.
|
2017-09-13 17:40:25 -07:00 |
|
Brent Simmons
|
1cfa11d032
|
Move save-using-cache code to DatabaseRelatedObjectsTable. Fix some build errors.
|
2017-09-13 13:29:52 -07:00 |
|
Brent Simmons
|
d284bf3757
|
Remove cache from Author since it’s now in AuthorsTable.
|
2017-09-12 22:27:36 -07:00 |
|
Brent Simmons
|
8f01e7e3b6
|
Fix build error.
|
2017-09-12 22:06:59 -07:00 |
|
Brent Simmons
|
8f12df8f5b
|
Move fetchObjectsWithIDs from AttachmentsTable to default protocol implementation since AuthorsTable needs the exact same thing.
|
2017-09-12 21:47:04 -07:00 |
|
Brent Simmons
|
9341515926
|
Save and fetch attachments. Use a cache.
|
2017-09-12 21:19:45 -07:00 |
|
Brent Simmons
|
5ee58458a2
|
Make progress on related objects.
|
2017-09-11 06:46:32 -07:00 |
|
Brent Simmons
|
07a44f7af0
|
Fix some build errors in Database.framework.
|
2017-09-10 11:36:28 -07:00 |
|
Brent Simmons
|
7415131e8d
|
Make ParsedFeed.items a Set<ParsedItem>. Fix some build errors in Database.framework.
|
2017-09-09 18:46:58 -07:00 |
|
Brent Simmons
|
7680760537
|
Fix some Database.framework build errors. Add Author cache.
|
2017-09-09 12:57:24 -07:00 |
|
Brent Simmons
|
4d816850d6
|
Delete some dead code.
|
2017-09-09 12:24:30 -07:00 |
|
Brent Simmons
|
3c47b23b8b
|
Add article.changesFrom() to get changes in an Article.
|
2017-09-09 12:09:48 -07:00 |
|
Brent Simmons
|
54b5100b09
|
Call saveUpdatedRelatedObjects when saving updated articles.
|
2017-09-09 11:10:15 -07:00 |
|
Brent Simmons
|
f3406088f3
|
Use a KeyPath to generalize code for checking for tags, attachments, and authors changes.
|
2017-09-09 11:02:02 -07:00 |
|
Brent Simmons
|
f40b400dd5
|
Make progress on saving updated articles.
|
2017-09-08 13:36:30 -07:00 |
|
Brent Simmons
|
75603eefdc
|
Deal with fallout from moving Account to its own framework.
|
2017-09-07 20:51:51 -07:00 |
|
Brent Simmons
|
a92492eb91
|
Make further progress on saving articles from feeds.
|
2017-09-06 13:33:04 -07:00 |
|
Brent Simmons
|
d84c65c66f
|
Continue work on saving articles.
|
2017-09-05 08:53:45 -07:00 |
|
Brent Simmons
|
dadb4a4cd0
|
Continue to make a mess. Switching computers so I can sit with my laptop in the living room and wait for the Pagliacci Pizza guy to knock.
|
2017-09-04 18:29:02 -07:00 |
|
Brent Simmons
|
b0cb01a68e
|
Make a mess of things. Article and ArticleStatus are now immutable structs.
|
2017-09-04 17:10:02 -07:00 |
|
Brent Simmons
|
fb121f8a8c
|
Make more progress on saving/updating articles.
|
2017-09-02 16:08:02 -07:00 |
|
Brent Simmons
|
d33d8a0330
|
Make progress toward saving/updating articles.
|
2017-09-02 14:19:42 -07:00 |
|
Brent Simmons
|
d017536d58
|
Make AttachmentsTable, AuthorsTable, and TagsTable classes instead of structs.
|
2017-09-02 10:13:37 -07:00 |
|
Brent Simmons
|
b783d1c062
|
Create and use a DatabaseRelatedObjectsTable protocol, which clarifies the relationships between different table types.
|
2017-09-02 10:11:19 -07:00 |
|