Documentation
¶
Index ¶
- Variables
- type AdminServiceInterface
- type ResolveServiceInterface
- type ServiceInterface
- type UserService
- func (s *UserService) CreateUser(email string) (*models.User, error)
- func (s *UserService) CreateUserKey(user *models.User) (*models.UserKey, error)
- func (s *UserService) GetUser(email string) (*models.User, error)
- func (s *UserService) GetUserByKey(key string) (*models.User, error)
- func (s *UserService) GetUserKey(value string) (*models.UserKey, error)
- type UserServiceInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = errors.New("not found") ErrBadRequest = errors.New("bad request") )
Functions ¶
This section is empty.
Types ¶
type AdminServiceInterface ¶ added in v0.6.0
type AdminServiceInterface interface {
// SavePURL saves a PURL for the given domain name.
//
// ErrBadRequest is returned if any parameter is invalid or the domain
// does not exist.
SavePURL(domain *models.Domain, name, target string) error
// CreateDomain creates a new domain.
//
// ErrBadRequest is returned if the domain already exists.
CreateDomain(domain string) (*models.Domain, error)
// GetDomain returns the domain with the given name.
//
// ErrNotFound is returned if the domain does not exist.
GetDomain(name string) (*models.Domain, error)
}
type ResolveServiceInterface ¶ added in v0.6.0
type ServiceInterface ¶
type ServiceInterface interface {
AdminServiceInterface
ResolveServiceInterface
}
func NewService ¶ added in v0.6.0
func NewService(db *gorm.DB) ServiceInterface
type UserService ¶ added in v0.7.0
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶ added in v0.7.0
func NewUserService(db *gorm.DB) *UserService
func (*UserService) CreateUser ¶ added in v0.7.0
func (s *UserService) CreateUser(email string) (*models.User, error)
func (*UserService) CreateUserKey ¶ added in v0.7.0
func (*UserService) GetUser ¶ added in v0.7.0
func (s *UserService) GetUser(email string) (*models.User, error)
func (*UserService) GetUserByKey ¶ added in v0.7.0
func (s *UserService) GetUserByKey(key string) (*models.User, error)
func (*UserService) GetUserKey ¶ added in v0.7.0
func (s *UserService) GetUserKey(value string) (*models.UserKey, error)
type UserServiceInterface ¶ added in v0.7.0
Click to show internal directories.
Click to hide internal directories.