Documentation ¶
Index ¶
- type TodoRepo
- type TodoRepoMock
- func (repo *TodoRepoMock) FindAll(ctx context.Context, query models.TodoQuery) ([]models.Todo, int64, error)
- func (repo *TodoRepoMock) FindOne(ctx context.Context, doc models.Todo) (models.Todo, error)
- func (repo *TodoRepoMock) Save(ctx context.Context, doc *models.Todo) error
- func (repo *TodoRepoMock) Update(ctx context.Context, doc *models.Todo, fieldsToUpdate []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TodoRepo ¶
type TodoRepo interface { Save(ctx context.Context, doc *models.Todo) error FindOne(ctx context.Context, doc models.Todo) (models.Todo, error) Update(ctx context.Context, doc *models.Todo, fieldsToUpdate []string) error FindAll(ctx context.Context, query models.TodoQuery) ([]models.Todo, int64, error) }
TodoRepo is interface for todo repository
type TodoRepoMock ¶
func NewTodoRepoMock ¶
func NewTodoRepoMock() *TodoRepoMock
Click to show internal directories.
Click to hide internal directories.