Documentation
¶
Index ¶
- type AuthRepos
- type Authorization
- type Repository
- type TodoItemRepos
- func (r *TodoItemRepos) CreateItem(request models.CreateItemRequest) (models.CreateItemResponse, error)
- func (r *TodoItemRepos) DeleteItem(request models.DeleteItemRequest) (models.DeleteItemResponse, error)
- func (r *TodoItemRepos) GetItemById(request models.GetItemByIdRequest) (models.GetItemByIdResponse, error)
- func (r *TodoItemRepos) GetItems(request models.GetItemsRequest) (models.GetItemsResponse, error)
- func (r *TodoItemRepos) UpdateItem(request models.UpdateItemRequest) (models.UpdateItemResponse, error)
- type TodoItemRepository
- type TodoListRepos
- func (r *TodoListRepos) CreateList(request models.CreateListRequest) (models.CreateListResponse, error)
- func (r *TodoListRepos) DeleteList(request models.DeleteListRequest) (models.DeleteListResponse, error)
- func (r *TodoListRepos) GetListById(request models.GetListByIdRequest) (models.GetListByIdResponse, error)
- func (r *TodoListRepos) GetLists(request models.GetListsRequest) (models.GetListsResponse, error)
- func (r *TodoListRepos) UpdateList(request models.UpdateListRequest) (models.UpdateListResponse, error)
- type TodoListRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthRepos ¶
type AuthRepos struct {
// contains filtered or unexported fields
}
func NewAuthRepository ¶
func (*AuthRepos) Login ¶
func (r *AuthRepos) Login(req models.LoginRequest) (models.LoginResponse, error)
func (*AuthRepos) Logout ¶
func (r *AuthRepos) Logout(req models.LogoutRequest) (models.LogoutResponse, error)
func (*AuthRepos) Register ¶
func (r *AuthRepos) Register(req models.RegisterRequest) (models.RegisterResponse, error)
type Authorization ¶
type Authorization interface { Register(models.RegisterRequest) (models.RegisterResponse, error) Login(models.LoginRequest) (models.LoginResponse, error) Logout(models.LogoutRequest) (models.LogoutResponse, error) }
type Repository ¶
type Repository struct { Authorization TodoListRepository TodoItemRepository }
func NewRepository ¶
func NewRepository(db *sql.DB) *Repository
type TodoItemRepos ¶
type TodoItemRepos struct {
// contains filtered or unexported fields
}
func NewTodoItemRepository ¶
func NewTodoItemRepository(db *sql.DB) *TodoItemRepos
func (*TodoItemRepos) CreateItem ¶
func (r *TodoItemRepos) CreateItem(request models.CreateItemRequest) (models.CreateItemResponse, error)
func (*TodoItemRepos) DeleteItem ¶
func (r *TodoItemRepos) DeleteItem(request models.DeleteItemRequest) (models.DeleteItemResponse, error)
func (*TodoItemRepos) GetItemById ¶
func (r *TodoItemRepos) GetItemById(request models.GetItemByIdRequest) (models.GetItemByIdResponse, error)
func (*TodoItemRepos) GetItems ¶
func (r *TodoItemRepos) GetItems(request models.GetItemsRequest) (models.GetItemsResponse, error)
func (*TodoItemRepos) UpdateItem ¶
func (r *TodoItemRepos) UpdateItem(request models.UpdateItemRequest) (models.UpdateItemResponse, error)
type TodoItemRepository ¶
type TodoItemRepository interface { CreateItem(models.CreateItemRequest) (models.CreateItemResponse, error) GetItems(models.GetItemsRequest) (models.GetItemsResponse, error) GetItemById(models.GetItemByIdRequest) (models.GetItemByIdResponse, error) UpdateItem(models.UpdateItemRequest) (models.UpdateItemResponse, error) DeleteItem(models.DeleteItemRequest) (models.DeleteItemResponse, error) }
type TodoListRepos ¶
type TodoListRepos struct {
// contains filtered or unexported fields
}
func NewTodoListRepository ¶
func NewTodoListRepository(db *sql.DB) *TodoListRepos
func (*TodoListRepos) CreateList ¶
func (r *TodoListRepos) CreateList(request models.CreateListRequest) (models.CreateListResponse, error)
func (*TodoListRepos) DeleteList ¶
func (r *TodoListRepos) DeleteList(request models.DeleteListRequest) (models.DeleteListResponse, error)
func (*TodoListRepos) GetListById ¶
func (r *TodoListRepos) GetListById(request models.GetListByIdRequest) (models.GetListByIdResponse, error)
func (*TodoListRepos) GetLists ¶
func (r *TodoListRepos) GetLists(request models.GetListsRequest) (models.GetListsResponse, error)
func (*TodoListRepos) UpdateList ¶
func (r *TodoListRepos) UpdateList(request models.UpdateListRequest) (models.UpdateListResponse, error)
type TodoListRepository ¶
type TodoListRepository interface { CreateList(models.CreateListRequest) (models.CreateListResponse, error) GetLists(models.GetListsRequest) (models.GetListsResponse, error) GetListById(models.GetListByIdRequest) (models.GetListByIdResponse, error) UpdateList(models.UpdateListRequest) (models.UpdateListResponse, error) DeleteList(models.DeleteListRequest) (models.DeleteListResponse, error) }
Click to show internal directories.
Click to hide internal directories.