Documentation ¶
Index ¶
- type Service
- func (s Service) CreateTodo(ctx context.Context, req *todo.CreateTodoRequest) (*todo.CreateTodoResponse, error)
- func (s Service) CreateTodos(ctx context.Context, req *todo.CreateTodosRequest) (*todo.CreateTodosResponse, error)
- func (s Service) DeleteTodo(ctx context.Context, req *todo.DeleteTodoRequest) (*todo.DeleteTodoResponse, error)
- func (s Service) GetTodo(ctx context.Context, req *todo.GetTodoRequest) (*todo.GetTodoResponse, error)
- func (s Service) ListTodo(ctx context.Context, req *todo.ListTodoRequest) (*todo.ListTodoResponse, error)
- func (s Service) UpdateTodo(ctx context.Context, req *todo.UpdateTodoRequest) (*todo.UpdateTodoResponse, error)
- func (s Service) UpdateTodos(ctx context.Context, req *todo.UpdateTodosRequest) (*todo.UpdateTodosResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
Service is the service dealing with storing and retrieving todo items from the database.
func (Service) CreateTodo ¶
func (s Service) CreateTodo(ctx context.Context, req *todo.CreateTodoRequest) (*todo.CreateTodoResponse, error)
CreateTodo creates a todo given a description
func (Service) CreateTodos ¶
func (s Service) CreateTodos(ctx context.Context, req *todo.CreateTodosRequest) (*todo.CreateTodosResponse, error)
CreateTodos create todo items from a list of todo descriptions
func (Service) DeleteTodo ¶
func (s Service) DeleteTodo(ctx context.Context, req *todo.DeleteTodoRequest) (*todo.DeleteTodoResponse, error)
DeleteTodo deletes a todo given an ID
func (Service) GetTodo ¶
func (s Service) GetTodo(ctx context.Context, req *todo.GetTodoRequest) (*todo.GetTodoResponse, error)
GetTodo retrieves a todo item from its ID
func (Service) ListTodo ¶
func (s Service) ListTodo(ctx context.Context, req *todo.ListTodoRequest) (*todo.ListTodoResponse, error)
ListTodo retrieves a todo item from its ID
func (Service) UpdateTodo ¶
func (s Service) UpdateTodo(ctx context.Context, req *todo.UpdateTodoRequest) (*todo.UpdateTodoResponse, error)
UpdateTodo updates a todo item
func (Service) UpdateTodos ¶
func (s Service) UpdateTodos(ctx context.Context, req *todo.UpdateTodosRequest) (*todo.UpdateTodosResponse, error)
UpdateTodos updates todo items given their respective title and description.
Click to show internal directories.
Click to hide internal directories.