Documentation ¶
Index ¶
- func NewPostgresDB(cfg Config) (*sqlx.DB, error)
- type AuthPostgres
- type Authorization
- type Config
- type Repository
- type TodoItem
- type TodoItemPostgres
- func (r *TodoItemPostgres) Create(listId int, item models.TodoItem) (int, error)
- func (r *TodoItemPostgres) Delete(userId, itemId int) error
- func (r *TodoItemPostgres) GetAll(userId, listId int) ([]models.TodoItem, error)
- func (r *TodoItemPostgres) GetById(userId, itemId int) (models.TodoItem, error)
- func (r *TodoItemPostgres) Update(userId, itemId int, input models.UpdateItemInput) error
- type TodoList
- type TodolistPostgres
- func (r *TodolistPostgres) Create(userId int, list models.TodoList) (int, error)
- func (r *TodolistPostgres) Delete(userId, listId int) error
- func (r *TodolistPostgres) GetAll(userId int) ([]models.TodoList, error)
- func (r *TodolistPostgres) GetById(userId, listId int) (models.TodoList, error)
- func (r *TodolistPostgres) Update(userId int, listId int, input models.UpdateListInput) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthPostgres ¶
type AuthPostgres struct {
// contains filtered or unexported fields
}
func NewAuthPostgres ¶
func NewAuthPostgres(db *sqlx.DB) *AuthPostgres
func (*AuthPostgres) CreateUser ¶
func (r *AuthPostgres) CreateUser(user models.User) (int, error)
type Authorization ¶
type Repository ¶
type Repository struct { Authorization TodoList TodoItem }
func NewRepository ¶
func NewRepository(db *sqlx.DB) *Repository
type TodoItemPostgres ¶
type TodoItemPostgres struct {
// contains filtered or unexported fields
}
func NewTodoItemPostgres ¶
func NewTodoItemPostgres(db *sqlx.DB) *TodoItemPostgres
func (*TodoItemPostgres) Delete ¶
func (r *TodoItemPostgres) Delete(userId, itemId int) error
func (*TodoItemPostgres) GetAll ¶
func (r *TodoItemPostgres) GetAll(userId, listId int) ([]models.TodoItem, error)
func (*TodoItemPostgres) GetById ¶
func (r *TodoItemPostgres) GetById(userId, itemId int) (models.TodoItem, error)
func (*TodoItemPostgres) Update ¶
func (r *TodoItemPostgres) Update(userId, itemId int, input models.UpdateItemInput) error
type TodolistPostgres ¶
type TodolistPostgres struct {
// contains filtered or unexported fields
}
func NewTodoListPostgres ¶
func NewTodoListPostgres(db *sqlx.DB) *TodolistPostgres
func (*TodolistPostgres) Delete ¶
func (r *TodolistPostgres) Delete(userId, listId int) error
func (*TodolistPostgres) GetAll ¶
func (r *TodolistPostgres) GetAll(userId int) ([]models.TodoList, error)
func (*TodolistPostgres) GetById ¶
func (r *TodolistPostgres) GetById(userId, listId int) (models.TodoList, error)
func (*TodolistPostgres) Update ¶
func (r *TodolistPostgres) Update(userId int, listId int, input models.UpdateListInput) error
Click to show internal directories.
Click to hide internal directories.