Documentation ¶
Index ¶
- func NewDB(dsn string) (*sqlx.DB, error)
- type Store
- type TodoListItemRepository
- func (r *TodoListItemRepository) Create(listId uint64, item model.TodoListItem) (uint64, error)
- func (r *TodoListItemRepository) Delete(userId, itemId uint64) error
- func (r *TodoListItemRepository) GetAll(userId, listId uint64) ([]model.TodoListItem, error)
- func (r *TodoListItemRepository) GetById(userId, itemId uint64) (model.TodoListItem, error)
- func (r *TodoListItemRepository) Update(userId, itemId uint64, data model.UpdateTodoListItemData) error
- type TodoListRepository
- func (r *TodoListRepository) Create(userId uint64, list model.TodoList) (uint64, error)
- func (r *TodoListRepository) Delete(userId, listId uint64) error
- func (r *TodoListRepository) GetAll(userId uint64) ([]model.TodoList, error)
- func (r *TodoListRepository) GetById(userId, listId uint64) (model.TodoList, error)
- func (r *TodoListRepository) Update(userId, listId uint64, data model.UpdateTodoListData) error
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) TodoList ¶
func (s *Store) TodoList() store.TodoListRepository
func (*Store) TodoListItem ¶
func (s *Store) TodoListItem() store.TodoListItemRepository
func (*Store) User ¶
func (s *Store) User() store.UserRepository
type TodoListItemRepository ¶
type TodoListItemRepository struct {
// contains filtered or unexported fields
}
func NewTodoListItemRepository ¶
func NewTodoListItemRepository(store *Store) *TodoListItemRepository
func (*TodoListItemRepository) Create ¶
func (r *TodoListItemRepository) Create(listId uint64, item model.TodoListItem) (uint64, error)
func (*TodoListItemRepository) Delete ¶
func (r *TodoListItemRepository) Delete(userId, itemId uint64) error
func (*TodoListItemRepository) GetAll ¶
func (r *TodoListItemRepository) GetAll(userId, listId uint64) ([]model.TodoListItem, error)
func (*TodoListItemRepository) GetById ¶
func (r *TodoListItemRepository) GetById(userId, itemId uint64) (model.TodoListItem, error)
func (*TodoListItemRepository) Update ¶
func (r *TodoListItemRepository) Update(userId, itemId uint64, data model.UpdateTodoListItemData) error
type TodoListRepository ¶
type TodoListRepository struct {
// contains filtered or unexported fields
}
func NewTodoListRepository ¶
func NewTodoListRepository(store *Store) *TodoListRepository
func (*TodoListRepository) Delete ¶
func (r *TodoListRepository) Delete(userId, listId uint64) error
func (*TodoListRepository) GetAll ¶
func (r *TodoListRepository) GetAll(userId uint64) ([]model.TodoList, error)
func (*TodoListRepository) GetById ¶
func (r *TodoListRepository) GetById(userId, listId uint64) (model.TodoList, error)
func (*TodoListRepository) Update ¶
func (r *TodoListRepository) Update(userId, listId uint64, data model.UpdateTodoListData) error
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(store *Store) *UserRepository
Click to show internal directories.
Click to hide internal directories.