Documentation
¶
Index ¶
- func MapCreateTaskPrototypeToDomain(task *desc.CreateTasksRequest_TaskPrototype) (models.Task, error)
- func MapDomainTaskPriorityToProto(priority models.Priority) (desc.Priority, error)
- func MapDomainTaskToProto(task models.Task) (*desc.Task, error)
- func MapTaskPriorityToDomain(priority desc.Priority) (models.Priority, error)
- func MapUpdateTaskPrototypeToUpdatedTask(task *desc.UpdateTasksRequest_TaskPrototype) (models.UpdatedTask, error)
- type Implementation
- func (i *Implementation) CreateTasks(ctx context.Context, req *desc.CreateTasksRequest) (*desc.CreateTasksResponse, error)
- func (i *Implementation) DeleteTasks(ctx context.Context, req *desc.DeleteTasksRequest) (*desc.DeleteTasksResponse, error)
- func (i *Implementation) GetAllDependencies(ctx context.Context, req *desc.GetAllDependenciesRequest) (*desc.GetAllDependenciesResponse, error)
- func (i *Implementation) GetTasks(ctx context.Context, req *desc.GetTasksRequest) (*desc.GetTasksResponse, error)
- func (i *Implementation) UpdateTasks(ctx context.Context, req *desc.UpdateTasksRequest) (*desc.UpdateTasksResponse, error)
- type TaskService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapCreateTaskPrototypeToDomain ¶
func MapCreateTaskPrototypeToDomain(task *desc.CreateTasksRequest_TaskPrototype) (models.Task, error)
func MapTaskPriorityToDomain ¶
func MapUpdateTaskPrototypeToUpdatedTask ¶
func MapUpdateTaskPrototypeToUpdatedTask(task *desc.UpdateTasksRequest_TaskPrototype) (models.UpdatedTask, error)
Types ¶
type Implementation ¶
type Implementation struct {
desc.UnimplementedTaskServiceServer
// contains filtered or unexported fields
}
func New ¶
func New(taskService TaskService) *Implementation
func (*Implementation) CreateTasks ¶
func (i *Implementation) CreateTasks( ctx context.Context, req *desc.CreateTasksRequest, ) (*desc.CreateTasksResponse, error)
func (*Implementation) DeleteTasks ¶
func (i *Implementation) DeleteTasks( ctx context.Context, req *desc.DeleteTasksRequest, ) (*desc.DeleteTasksResponse, error)
func (*Implementation) GetAllDependencies ¶
func (i *Implementation) GetAllDependencies( ctx context.Context, req *desc.GetAllDependenciesRequest, ) (*desc.GetAllDependenciesResponse, error)
func (*Implementation) GetTasks ¶
func (i *Implementation) GetTasks( ctx context.Context, req *desc.GetTasksRequest, ) (*desc.GetTasksResponse, error)
func (*Implementation) UpdateTasks ¶
func (i *Implementation) UpdateTasks( ctx context.Context, req *desc.UpdateTasksRequest, ) (*desc.UpdateTasksResponse, error)
type TaskService ¶
type TaskService interface {
GetTasks(ctx context.Context, ids []int64) ([]models.Task, error)
InsertTasks(ctx context.Context, tasks []models.Task) ([]int64, error)
UpdateTasks(ctx context.Context, tasks []models.UpdatedTask) error
DeleteTasks(ctx context.Context, ids []int64) error
GetDependencies(ctx context.Context, ids []int64) (map[int64][]int64, error)
}
Click to show internal directories.
Click to hide internal directories.