Documentation ¶
Index ¶
- Constants
- type AuthService
- type Authorization
- type Service
- type TodoItem
- type TodoItemService
- func (s *TodoItemService) Create(userId, listId int, item models.TodoItem) (int, error)
- func (s *TodoItemService) Delete(userId, itemId int) error
- func (s *TodoItemService) GetAll(userId, listId int) ([]models.TodoItem, error)
- func (s *TodoItemService) GetById(userId, itemId int) (models.TodoItem, error)
- func (s *TodoItemService) Update(userId, itemId int, input dto.UpdateItem) error
- type TodoList
- type TodoListService
- func (s *TodoListService) Create(userId int, list models.TodoList) (int, error)
- func (s *TodoListService) Delete(userId, listId int) error
- func (s *TodoListService) GetAll(userId int) ([]models.TodoList, error)
- func (s *TodoListService) GetById(userId, listId int) (models.TodoList, error)
- func (s *TodoListService) Update(userId, listId int, input dto.UpdateList) error
Constants ¶
View Source
const ( ACCESS_TOKEN = iota REFRESH_TOKEN = iota )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(repo repository.Authorization) *AuthService
func (*AuthService) CreateUser ¶
func (s *AuthService) CreateUser(user models.User) (int, error)
func (*AuthService) GenerateTokens ¶
func (*AuthService) ParseToken ¶
func (s *AuthService) ParseToken(token string, tokenType int) (int, error)
func (*AuthService) RefreshTokens ¶
func (s *AuthService) RefreshTokens(refreshToken string) (dto.Tokens, error)
type Authorization ¶
type Service ¶
type Service struct { Authorization TodoList TodoItem }
func NewService ¶
func NewService(repos *repository.Repository) *Service
type TodoItemService ¶
type TodoItemService struct {
// contains filtered or unexported fields
}
func NewTodoItemService ¶
func NewTodoItemService( repo repository.TodoItem, todoListRepository repository.TodoList, ) *TodoItemService
func (*TodoItemService) Delete ¶
func (s *TodoItemService) Delete(userId, itemId int) error
func (*TodoItemService) GetAll ¶
func (s *TodoItemService) GetAll(userId, listId int) ([]models.TodoItem, error)
func (*TodoItemService) GetById ¶
func (s *TodoItemService) GetById(userId, itemId int) (models.TodoItem, error)
func (*TodoItemService) Update ¶
func (s *TodoItemService) Update(userId, itemId int, input dto.UpdateItem) error
type TodoListService ¶
type TodoListService struct {
// contains filtered or unexported fields
}
func NewTodoListService ¶
func NewTodoListService(repo repository.TodoList) *TodoListService
func (*TodoListService) Delete ¶
func (s *TodoListService) Delete(userId, listId int) error
func (*TodoListService) GetAll ¶
func (s *TodoListService) GetAll(userId int) ([]models.TodoList, error)
func (*TodoListService) GetById ¶
func (s *TodoListService) GetById(userId, listId int) (models.TodoList, error)
func (*TodoListService) Update ¶
func (s *TodoListService) Update(userId, listId int, input dto.UpdateList) error
Click to show internal directories.
Click to hide internal directories.