Versions in this module Expand all Collapse all v0 v0.3.0 Dec 19, 2019 v0.2.0 Dec 11, 2019 Changes in this version + func Init(ctx context.Context, path string) (db.DB, error) + type DB struct + func (sqlDB DB) Account(ctx context.Context, id int) (*db.Account, error) + func (sqlDB DB) Accounts(ctx context.Context) ([]*db.Account, error) + func (sqlDB DB) AddAccount(ctx context.Context, acc *db.Account) error + func (sqlDB DB) AddUser(ctx context.Context, username, password string) error + func (sqlDB DB) Close() error + func (sqlDB DB) EditAccount(ctx context.Context, id int, acc *db.Account) error + func (sqlDB DB) EditElo(ctx context.Context, id int, elo string) error + func (sqlDB DB) EditToken(ctx context.Context, id int, token string) error + func (sqlDB DB) RemoveAccount(ctx context.Context, id int) error + func (sqlDB DB) RemoveUser(ctx context.Context, username string) error + func (sqlDB DB) User(ctx context.Context, username string) (*db.User, error) + func (sqlDB DB) UserByToken(ctx context.Context, token string) (*db.User, error) + func (sqlDB DB) Usernames(ctx context.Context) ([]string, error)