gormdb

package
v0.0.0-...-850ec13 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2019 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrPasswordEncrypt inditcates that bcrypt failed to create password.
	ErrPasswordEncrypt = errors.New("failed to encrypt password")
)

Functions

func Must

func Must(dsn *url.URL) store.Store

Must simply calls New and panics on an error.

func New

func New(dsn *url.URL) (store.Store, error)

New initializes a new MySQL connection.

Types

type Teams

type Teams struct {
	// contains filtered or unexported fields
}

Teams implements teams.Store interface.

func (*Teams) AppendUser

func (t *Teams) AppendUser(ctx context.Context, teamID, userID, perm string) error

AppendUser implements AppendUser from teams.Store interface.

func (*Teams) Create

func (t *Teams) Create(ctx context.Context, team *model.Team) (*model.Team, error)

Create implements Create from teams.Store interface.

func (*Teams) Delete

func (t *Teams) Delete(ctx context.Context, name string) error

Delete implements Delete from teams.Store interface.

func (*Teams) DropUser

func (t *Teams) DropUser(ctx context.Context, teamID, userID string) error

DropUser implements DropUser from teams.Store interface.

func (*Teams) List

func (t *Teams) List(ctx context.Context) ([]*model.Team, error)

List implements List from teams.Store interface.

func (*Teams) ListUsers

func (t *Teams) ListUsers(ctx context.Context, id string) ([]*model.TeamUser, error)

ListUsers implements ListUsers from teams.Store interface.

func (*Teams) PermitUser

func (t *Teams) PermitUser(ctx context.Context, teamID, userID, perm string) error

PermitUser implements PermitUser from teams.Store interface.

func (*Teams) Show

func (t *Teams) Show(ctx context.Context, name string) (*model.Team, error)

Show implements Show from teams.Store interface.

func (*Teams) Update

func (t *Teams) Update(ctx context.Context, team *model.Team) (*model.Team, error)

Update implements Update from teams.Store interface.

type Users

type Users struct {
	// contains filtered or unexported fields
}

Users implements users.Store interface.

func (*Users) AppendTeam

func (u *Users) AppendTeam(ctx context.Context, userID, teamID, perm string) error

AppendTeam implements AppendTeam from teams.Store interface.

func (*Users) ByBasicAuth

func (u *Users) ByBasicAuth(ctx context.Context, username, password string) (*model.User, error)

ByBasicAuth implements ByBasicAuth from users.Store interface.

func (*Users) Create

func (u *Users) Create(ctx context.Context, user *model.User) (*model.User, error)

Create implements Create from users.Store interface.

func (*Users) Delete

func (u *Users) Delete(ctx context.Context, name string) error

Delete implements Delete from users.Store interface.

func (*Users) DropTeam

func (u *Users) DropTeam(ctx context.Context, userID, teamID string) error

DropTeam implements DropTeam from teams.Store interface.

func (*Users) List

func (u *Users) List(ctx context.Context) ([]*model.User, error)

List implements List from users.Store interface.

func (*Users) ListTeams

func (u *Users) ListTeams(ctx context.Context, id string) ([]*model.TeamUser, error)

ListTeams implements ListTeams from users.Store interface.

func (*Users) PermitTeam

func (u *Users) PermitTeam(ctx context.Context, userID, teamID, perm string) error

PermitTeam implements PermitTeam from teams.Store interface.

func (*Users) Show

func (u *Users) Show(ctx context.Context, name string) (*model.User, error)

Show implements Show from users.Store interface.

func (*Users) Update

func (u *Users) Update(ctx context.Context, user *model.User) (*model.User, error)

Update implements Update from users.Store interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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