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
|
4d7d7529fe
|
Update ToDo.
|
2017-09-12 21:27:31 -07:00 |
Brent Simmons
|
9341515926
|
Save and fetch attachments. Use a cache.
|
2017-09-12 21:19:45 -07:00 |
Brent Simmons
|
29c8badc34
|
Switch from .ooutline to OPML for to-do list.
|
2017-09-12 13:19:36 -07:00 |
Brent Simmons
|
b32c96c912
|
Prune DatabaseLookupTable some more. Get RSDatabase building again.
|
2017-09-11 21:58:22 -07:00 |
Brent Simmons
|
d77c4d763f
|
Add comment to RelatedObjectsMap.
|
2017-09-11 13:16:30 -07:00 |
Brent Simmons
|
45063d2d96
|
Remove cache from DatabaseLookupTable because it made the code too complex. If profiling says we need caching, we can add it back later.
|
2017-09-11 13:15:12 -07:00 |
Brent Simmons
|
258abab9f6
|
Rename *LookupTable data structures to *Map.
|
2017-09-11 13:11:29 -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
|
8155aa4f5c
|
Update ToDo.
|
2017-09-10 11:22:29 -07:00 |
Brent Simmons
|
2943fca8e3
|
Make ParsedAttachment require a URL.
|
2017-09-10 11:21:49 -07:00 |
Brent Simmons
|
9ad83e58b3
|
Make tags and attachments sets instead of arrays.
|
2017-09-10 11:18:15 -07:00 |
Brent Simmons
|
b1bd1ac75a
|
Use a Set<ParsedAuthor> instead of [ParsedAuthor] array.
|
2017-09-10 11:02:05 -07:00 |
Brent Simmons
|
9a45ab7996
|
Marked ParsedFeed.hubs a Set<ParsedHub>.
|
2017-09-10 10:53:24 -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
|
9ee20ee270
|
Get Data.framework building again.
|
2017-09-07 21:00: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
|
6a4fd38056
|
Continue mess-making. Start Account framework.
|
2017-09-07 20:41:25 -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 |
Brent Simmons
|
a00ac9c2ac
|
Implement database.fetchUnreadCounts.
|
2017-09-01 13:31:27 -07:00 |
Brent Simmons
|
66ae62233f
|
Start work on fetching unread counts.
|
2017-08-31 13:35:48 -07:00 |
Brent Simmons
|
f3bfa8811d
|
Implement marking statuses in memory and in database.
|
2017-08-29 13:32:36 -07:00 |
Brent Simmons
|
baabf842e1
|
Progress.
|
2017-08-27 13:03:15 -07:00 |
Brent Simmons
|
3c43732e25
|
Delete some commented-out code that has been superseded.
|
2017-08-26 16:44:39 -07:00 |
Brent Simmons
|
2d1c63403d
|
Make progress fetching articles.
|
2017-08-26 15:37:15 -07:00 |
Brent Simmons
|
2cefb87f20
|
Create ArticleCache, which wraps a weak-to-weak NSMapTable. An article is cached for as long as there’s an external (outside-the-cache) reference to the article.
|
2017-08-23 21:30:28 -07:00 |
Brent Simmons
|
cdb8446c86
|
Make Articles table own the various related and lookup tables.
|
2017-08-23 13:23:12 -07:00 |
Brent Simmons
|
becbf3d7b0
|
Fix Account-Database init method.
|
2017-08-22 07:45:09 -07:00 |
Brent Simmons
|
5860f774bd
|
Make Database.framework build. Doesn’t work, but it builds.
|
2017-08-21 13:31:14 -07:00 |
Brent Simmons
|
4010011b5a
|
Progress toward getting Database.framework to build. Mostly just commented stuff out.
|
2017-08-20 22:43:46 -07:00 |
Brent Simmons
|
9ddaaf5f5d
|
Decide on preliminary public API for Database.swift. Stub-out everything.
|
2017-08-20 21:23:17 -07:00 |
Brent Simmons
|
c164c29cde
|
Make attachments use a DatabaseLookupTable.
|
2017-08-20 17:46:15 -07:00 |
Brent Simmons
|
213b1d7a6f
|
Turn ObjectCache into DatabaseObjectCache — rather than a generic with a keypath, it works with DatabaseObject, which has a known databaseID property.
|
2017-08-20 16:03:09 -07:00 |
Brent Simmons
|
2ce577e9d4
|
Make progress on Database surgery.
|
2017-08-20 15:56:58 -07:00 |
Brent Simmons
|
54cfaefd81
|
Finish DatabaseLookupTable — well, except for testing and seeing if it actually works.
|
2017-08-20 15:03:05 -07:00 |
Brent Simmons
|
dccc44c920
|
Make progress saving relationships in DatabaseLookupTable.
|
2017-08-20 12:41:33 -07:00 |