As the overview page mentioned, this model is pretty straightforward. There are four static classes (
PostStatus) to keep us from using magic strings in the code. The objects that will actually be stored in the database are
Authorization give structure to the collections stored within other objects (
User, respectively). Additionally,
IArticleContent and its two implementations
MarkdownArticleContent are used to distinguish the source text format of pages, posts, and revisions.