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.