Commit Graph

43 Commits

Author SHA1 Message Date
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
3c47b23b8b Add article.changesFrom() to get changes in an Article. 2017-09-09 12:09:48 -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
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
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
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
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
Brent Simmons
e76beee988 Progress on relationships. 2017-08-19 22:07:31 -07:00
Brent Simmons
2d915a890e Start DatabaseLookupTableCache. 2017-08-19 16:30:55 -07:00
Brent Simmons
0186aeffa2 Added Swift compile time check setting. Fixed issue, and then Xcode stopped beachballing, which means I can move back from my laptop to my iMac. Whew. 2017-08-19 12:27:54 -07:00
Brent Simmons
8d5d94e1a9 Checking in to switch computers BECAUSE XCODE IS JUST BEACHBALLING ON MY IMAC GODDAMNIT. 2017-08-19 11:43:52 -07:00
Brent Simmons
e7897e21d9 Start ToDo.ooutline. (OmniOutliner outline.) 2017-08-14 13:33:50 -07:00
Brent Simmons
177667d639 Remove one of the caches from DatabaseLookupTable. 2017-08-14 13:16:52 -07:00
Brent Simmons
a4b27075a7 More work on relationships. 2017-08-14 12:54:57 -07:00
Brent Simmons
7f5277f3e0 Using LookupTable. 2017-08-08 20:10:02 -07:00
Brent Simmons
2fe6b0e2a6 LookupTable. 2017-08-07 22:09:10 -07:00
Brent Simmons
67cb2c57d7 Make LookupTable not a DatabaseTable. 2017-08-07 20:03:38 -07:00
Brent Simmons
7f573c2b14 Continue progress on relationships. 2017-08-07 20:00:46 -07:00
Brent Simmons
7edc76cd6e More progress on relationships. 2017-08-07 19:37:31 -07:00
Brent Simmons
4223808c74 Make progress on relationships. 2017-08-06 21:46:47 -07:00
Brent Simmons
570d70d8fe Progress on lookup tables. 2017-08-06 21:16:13 -07:00
Brent Simmons
4503f771da Attach authors. 2017-08-06 12:37:47 -07:00
Brent Simmons
c30e7eeb99 Get StatusesTable compiling. 2017-08-05 11:12:45 -07:00
Brent Simmons
b756f39cbe Do things. I forget what, since it was yesterday or whatever. Progress, anyway. 2017-07-31 18:39:42 -07:00
Brent Simmons
c76d42b42f Make progress on getting StatusTable to compile. 2017-07-30 11:55:46 -07:00
Brent Simmons
031617809f Add uniquedObjects to ObjectCache. 2017-07-30 11:36:27 -07:00
Brent Simmons
32ae8ab1d8 Create ObjectCache and start using it. 2017-07-30 11:22:21 -07:00
Brent Simmons
bf11f88ea7 Continue moving functions to DatabaseTable. 2017-07-29 12:50:23 -07:00
Brent Simmons
77ba434878 Start moving common functions to DatabaseTable. 2017-07-29 12:29:05 -07:00
Brent Simmons
da9a974dff Give DatabaseTable an RSDatabaseQueue. 2017-07-29 12:13:38 -07:00
Brent Simmons
f293d5715c Make DatabaseTable a protocol. 2017-07-16 20:51:08 -07:00
Brent Simmons
8fc4c3041d Make progress on attachments. Build still broken. 2017-07-16 19:36:38 -07:00
Brent Simmons
96e17818af Remove DataModel.framework. 2017-07-08 13:12:46 -07:00
Andrew Carter
642955f1c9 Update sub-projects for Xcode 8.3.2
Apply recommended updates for Xcode 8.3.2 to eliminate the warnings.
2017-06-01 16:01:41 -07:00
Brent Simmons
b506900e3d Add RSDatabase. 2017-05-22 13:09:19 -07:00