Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRecordNotFound = errors.New("record not found") ErrEditConflict = errors.New("edit conflict") )
View Source
var (
ErrDuplicateEmail = errors.New("duplicate email")
)
Define a custom ErrDuplicateEmail error.
Functions ¶
This section is empty.
Types ¶
type MovieDeleter ¶
type MovieReadWriteDeleter ¶
type MovieReadWriteDeleter interface { MovieReader MovieWriter MovieDeleter }
func NewMovie ¶
func NewMovie(db *sql.DB) MovieReadWriteDeleter
type MovieReader ¶
type MovieWriter ¶
type PermissionReadWriter ¶
type PermissionReadWriter interface { PermissionWriter PermissionReader }
func NewPermission ¶
func NewPermission(db *sql.DB) PermissionReadWriter
type PermissionReader ¶
type PermissionReader interface {
GetAllForUser(userID int64) (models.Permissions, error)
}
type PermissionWriter ¶
type TokenDeleter ¶
type TokenWriteDeleter ¶
type TokenWriteDeleter interface { TokenWriter TokenDeleter }
func NewToken ¶
func NewToken(db *sql.DB) TokenWriteDeleter
type TokenWriter ¶
type UserReadWriter ¶
type UserReadWriter interface { UserReader UserWriter }
func NewUser ¶
func NewUser(db *sql.DB) UserReadWriter
type UserReader ¶
Click to show internal directories.
Click to hide internal directories.