# Functions

AddGitHubEvent adds an event to the github_events table.
CreateComment creates a comment on a post.
CreatePost creates a post and adds it to the database.
DeleteComment deletes a comment.
GetCommentsByPostID returns an iterator of Comments on a given post, sorted in ascending post time order.
GetPostByID retrieves a post from the database by its ID.
GetRating gets the rating of a given user.
GetTimeline returns an iterator over the entries in a user's timeline, sorted in descending date order.
RateUser adds a rating to the ratings table.

# Structs

Comment mirrors a row of the comments table.
GitHubEvent mirrors a row of the github_events table.
Iterator iterates over some type of value.
Post
Post mirrors a row of the posts table.
TimelineEntry is an entry in a user's timeline.