22 lines
684 B
Go
22 lines
684 B
Go
package usecase
|
|
|
|
import (
|
|
"context"
|
|
"git.sch9.ru/new_gate/ms-tester/internal/models"
|
|
)
|
|
|
|
func (uc *ContestUseCase) CreateTask(ctx context.Context, contestId int32, taskId int32) (id int32, err error) {
|
|
return uc.contestRepo.CreateTask(ctx, contestId, taskId)
|
|
}
|
|
|
|
func (uc *ContestUseCase) GetTask(ctx context.Context, id int32) (*models.Task, error) {
|
|
return uc.contestRepo.GetTask(ctx, id)
|
|
}
|
|
|
|
func (uc *ContestUseCase) GetTasks(ctx context.Context, contestId int32) ([]*models.TasksListItem, error) {
|
|
return uc.contestRepo.GetTasks(ctx, contestId)
|
|
}
|
|
|
|
func (uc *ContestUseCase) DeleteTask(ctx context.Context, taskId int32) error {
|
|
return uc.contestRepo.DeleteTask(ctx, taskId)
|
|
}
|