Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoSuchEntity = errors.New("Not such entity in database")
)
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func New ¶
func New(db DB, user UserService, handler HttpHandler) App
func (*App) HandleFuncAuthed ¶
type DB ¶
type DB interface { GetUser(context.Context, uuid.UUID) (User, error) GetUsers(context.Context) ([]User, error) PutUser(context.Context, User) error CreateSubscription(context.Context, Subscription) error ReadSubscription(context.Context, uuid.UUID) (Subscription, error) ReadAllSubscriptions(context.Context) ([]Subscription, error) GetKey(context.Context) (KeyPair, error) PutKey(context.Context, KeyPair) error ReadPosts(context.Context) ([]Post, error) PutPost(context.Context, Post) error }
type HttpHandler ¶
type Subscription ¶
Click to show internal directories.
Click to hide internal directories.