Documentation ¶
Index ¶
- type AppRepo
- func (r *AppRepo) AddTask(ctx context.Context, task models.Task) (sql.Result, error)
- func (r *AppRepo) AddUser(ctx context.Context, user models.User) (sql.Result, error)
- func (r *AppRepo) Close() error
- func (r *AppRepo) GetAllTasks(ctx context.Context, lastTaskId int64, userId int64, limit int) ([]models.Task, error)
- func (r *AppRepo) GetTaskById(ctx context.Context, taskId int64, userId int64) (*models.Task, error)
- func (r *AppRepo) GetUserByEmail(ctx context.Context, email string) (*models.User, error)
- func (r *AppRepo) UpdateUser(ctx context.Context, user models.User) (sql.Result, error)
- type DbConfig
- type IAppRepo
- type RowScanner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppRepo ¶
type AppRepo struct {
// contains filtered or unexported fields
}
func NewAppRepo ¶
func (*AppRepo) GetAllTasks ¶
func (*AppRepo) GetTaskById ¶
func (*AppRepo) GetUserByEmail ¶
type IAppRepo ¶
type IAppRepo interface { AddUser(ctx context.Context, user models.User) (sql.Result, error) UpdateUser(ctx context.Context, user models.User) (sql.Result, error) GetUserByEmail(ctx context.Context, email string) (*models.User, error) GetAllTasks(ctx context.Context, lastTaskId int64, userId int64, limit int) ([]models.Task, error) GetTaskById(ctx context.Context, taskId int64, userId int64) (*models.Task, error) AddTask(ctx context.Context, task models.Task) (sql.Result, error) Close() error }
type RowScanner ¶
type RowScanner interface {
Scan(dest ...interface{}) error
}
Click to show internal directories.
Click to hide internal directories.