Versions in this module Expand all Collapse all v1 v1.0.0 Dec 27, 2024 Changes in this version + var ErrSubmissionCreateDeadlineExceeded = errors.New("deadline exceeded while creating submission") + var ErrSubmissionSearchingDeadlineExceeded = errors.New("deadline exceeded while searching student's form submissions") + func ConvertToDomainSubmissions(businessSubmission *business.Submission) []*domain.Submission + func ConvertToFormSubmissions(domainSubmissions []*domain.Submission) *business.FormSubmissions + func ConvertToStudentFormSubmissionsSearchParams(studentUsername string, formID uuid.UUID) *domain.StudentFormSubmissionsSearchParams + func ConvertToSubmissionCreateResponse(domainSubmissions []*domain.Submission) *business.SubmissionCreateResponse + func ConvertToSubmissionDeleteParams(submission *business.Submission) *domain.SubmissionDeleteParams + func ConvertToSubmissionExistCheckParams(submission *business.Submission) *domain.SubmissionExistCheckParams + type Service interface + Create func(ctx context.Context, submission *business.Submission) (*business.SubmissionCreateResponse, error) + FindStudentFormSubmissions func(ctx context.Context, params *business.StudentFormSubmissionSearchParams) (*business.FormSubmissions, error) + func New(cfg *config.Config, log *slog.Logger, repository repository) Service