Documentation ¶
Index ¶
- Variables
- type AuthService
- type Authorization
- type Service
- type TodoList
- type TodoListItem
- type TodoListItemService
- func (s *TodoListItemService) Create(userId, listId uint64, item model.TodoListItem) (uint64, error)
- func (s *TodoListItemService) Delete(userId, itemId uint64) error
- func (s *TodoListItemService) GetAll(userId, listId uint64) ([]model.TodoListItem, error)
- func (s *TodoListItemService) GetById(userId, itemId uint64) (model.TodoListItem, error)
- func (s *TodoListItemService) Update(userId, itemId uint64, data model.UpdateTodoListItemData) error
- type TodoListService
- func (s *TodoListService) Create(userId uint64, list model.TodoList) (uint64, error)
- func (s *TodoListService) Delete(userId, listId uint64) error
- func (s *TodoListService) GetAll(userId uint64) ([]model.TodoList, error)
- func (s *TodoListService) GetById(userId, listId uint64) (model.TodoList, error)
- func (s *TodoListService) Update(userId, listId uint64, data model.UpdateTodoListData) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSigningMethod = errors.New("invalid signing method") ErrWrongAccessTokenType = errors.New("token claims are not of type *tokenClaims") )
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(repo store.UserRepository) *AuthService
func (*AuthService) CreateUser ¶
func (s *AuthService) CreateUser(user model.User) (uint64, error)
func (*AuthService) GenerateToken ¶
func (s *AuthService) GenerateToken(username, password string) (string, error)
func (*AuthService) ParseToken ¶
func (s *AuthService) ParseToken(accessToken string) (uint64, error)
type Authorization ¶
type Service ¶
type Service struct { AuthService Authorization TodoListService TodoList TodoListItemService TodoListItem }
func NewService ¶
type TodoListItem ¶
type TodoListItem interface { Create(userId, listId uint64, item model.TodoListItem) (uint64, error) GetAll(userId, listId uint64) ([]model.TodoListItem, error) GetById(userId, itemId uint64) (model.TodoListItem, error) Update(userId, itemId uint64, data model.UpdateTodoListItemData) error Delete(userId, itemId uint64) error }
type TodoListItemService ¶
type TodoListItemService struct {
// contains filtered or unexported fields
}
func NewTodoListItemService ¶
func NewTodoListItemService(itemRepo store.TodoListItemRepository, listRepo store.TodoListRepository) *TodoListItemService
func (*TodoListItemService) Create ¶
func (s *TodoListItemService) Create(userId, listId uint64, item model.TodoListItem) (uint64, error)
func (*TodoListItemService) Delete ¶
func (s *TodoListItemService) Delete(userId, itemId uint64) error
func (*TodoListItemService) GetAll ¶
func (s *TodoListItemService) GetAll(userId, listId uint64) ([]model.TodoListItem, error)
func (*TodoListItemService) GetById ¶
func (s *TodoListItemService) GetById(userId, itemId uint64) (model.TodoListItem, error)
func (*TodoListItemService) Update ¶
func (s *TodoListItemService) Update(userId, itemId uint64, data model.UpdateTodoListItemData) error
type TodoListService ¶
type TodoListService struct {
// contains filtered or unexported fields
}
func NewTodoListService ¶
func NewTodoListService(repo store.TodoListRepository) *TodoListService
func (*TodoListService) Delete ¶
func (s *TodoListService) Delete(userId, listId uint64) error
func (*TodoListService) GetAll ¶
func (s *TodoListService) GetAll(userId uint64) ([]model.TodoList, error)
func (*TodoListService) GetById ¶
func (s *TodoListService) GetById(userId, listId uint64) (model.TodoList, error)
func (*TodoListService) Update ¶
func (s *TodoListService) Update(userId, listId uint64, data model.UpdateTodoListData) error
Click to show internal directories.
Click to hide internal directories.