Documentation ¶
Index ¶
- type BookmarkRepository
- type DummyDB
- func (db *DummyDB) Authenticate(username, password string) (model.Token, error)
- func (db *DummyDB) Authorize(auth model.AuthData) (model.User, error)
- func (db *DummyDB) CreateBookmark(owner model.User, bookmark model.Bookmark) (model.Bookmark, error)
- func (db *DummyDB) CreateUser(username, password, bio string) (model.User, error)
- func (db *DummyDB) GetBookmark(ctx context.Context, id uuid.UUID) (model.Bookmark, error)
- func (db *DummyDB) GetUser(id uuid.UUID) (model.User, error)
- func (db *DummyDB) Timeline(ctx context.Context) ([]model.Bookmark, error)
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BookmarkRepository ¶
type BookmarkRepository struct { Records map[uuid.UUID]model.Bookmark // contains filtered or unexported fields }
func NewBookmarkRepository ¶
func NewBookmarkRepository() BookmarkRepository
type DummyDB ¶
type DummyDB struct { Users UserRepository Bookmarks BookmarkRepository }
func (*DummyDB) Authenticate ¶
func (*DummyDB) CreateBookmark ¶
func (*DummyDB) CreateUser ¶
func (*DummyDB) GetBookmark ¶
type UserRepository ¶
type UserRepository struct { Records map[uuid.UUID]model.User // contains filtered or unexported fields }
func NewUserRepository ¶
func NewUserRepository() UserRepository
Click to show internal directories.
Click to hide internal directories.