# Functions
NewBookService initialises a BookService given its dependencies.
NewMagazineService initialises a MagazineService given its dependencies.
NewPostingService initialises the PostingService.
NewUserService initialises the UserService.
No description provided by the author
# Variables
No description provided by the author
# Structs
Book contains all the fields for representing a book.
BookService contains all the functionality and dependencies for managing books.
Magazine contains all the fields for representing a magazine.
MagazineService contains all the functionality and dependencies for managing magazines.
StubbedPostingService is a concrete mock of the external PostingService.
User contains all the user fields.
Wrapper struct for all the books and magazines of a given user.
UserService has all the dependencies required for managing users.
# Interfaces
No description provided by the author
No description provided by the author
PostingService interface wraps around external posting functionality.
# Type aliases
BooksStatus contains the different types of Book status.