dummy

package
v0.0.0-...-989163d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

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 New

func New() *DummyDB

func (*DummyDB) Authenticate

func (db *DummyDB) Authenticate(username, password string) (model.Token, error)

func (*DummyDB) Authorize

func (db *DummyDB) Authorize(auth model.AuthData) (model.User, error)

func (*DummyDB) CreateBookmark

func (db *DummyDB) CreateBookmark(owner model.User, bookmark model.Bookmark) (model.Bookmark, error)

func (*DummyDB) CreateUser

func (db *DummyDB) CreateUser(username, password, bio string) (model.User, error)

func (*DummyDB) GetBookmark

func (db *DummyDB) GetBookmark(ctx context.Context, id uuid.UUID) (model.Bookmark, error)

func (*DummyDB) GetUser

func (db *DummyDB) GetUser(id uuid.UUID) (model.User, error)

func (*DummyDB) Timeline

func (db *DummyDB) Timeline(ctx context.Context) ([]model.Bookmark, error)

type UserRepository

type UserRepository struct {
	Records map[uuid.UUID]model.User
	// contains filtered or unexported fields
}

func NewUserRepository

func NewUserRepository() UserRepository

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL