application

package
v0.0.0-...-e0c9873 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExamAddRequest

type ExamAddRequest struct {
	UserID string `json:"user_id"`
	Type   string `json:"type"`
	Score  int    `json:"score"`
	Date   string `json:"date"`
}

func (ExamAddRequest) NewExam

type ExamResponse

type ExamResponse struct {
	ID    string `json:"id"`
	Type  string `json:"type"`
	Score int    `json:"score"`
	Date  string `json:"date"`
}

func NewExamResponse

func NewExamResponse(exam examination.Examination) ExamResponse

type ExamResponseList

type ExamResponseList []ExamResponse

func NewExamListReponse

func NewExamListReponse(examList examination.ExaminationList) ExamResponseList

type UserAddRequest

type UserAddRequest struct {
	FirstName string `json:"first_name"`
	LastName  string `json:"last_name"`
	Birthday  string `json:"birthday"`
}

func (UserAddRequest) NewUser

func (r UserAddRequest) NewUser() (user.User, error)

type UserExamGetRequest

type UserExamGetRequest struct {
	ID string `json:"id"`
}

func (UserExamGetRequest) UUID

func (r UserExamGetRequest) UUID() (uuid.UUID, error)

type UserExamResponse

type UserExamResponse struct {
	ID       string           `json:"id"`
	FullName string           `json:"full_name"`
	Birthday string           `json:"birthday"`
	Exams    ExamResponseList `json:"exams"`
}

func NewUserExamResponse

func NewUserExamResponse(user user.User, examList examination.ExaminationList) UserExamResponse

type UserExamService

type UserExamService struct {
	// contains filtered or unexported fields
}

func NewUserExamService

func NewUserExamService(userRepository user.Repository, examRepository examination.Repository) *UserExamService

func (UserExamService) AddExam

func (s UserExamService) AddExam(ctx context.Context, req ExamAddRequest) error

func (UserExamService) AddUser

func (s UserExamService) AddUser(ctx context.Context, req UserAddRequest) error

func (UserExamService) Get

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL