Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
func NewApplication ¶
func NewApplication( pgconn deebee.IDatabase, pubSub *eeventdriven.BasePgsqlPubSubProcessor, examLibraryUseCase usecase.IExamLibraryUseCase, ) (Application, error)
NewApplication initializes the Grading application with its dependencies.
type Commands ¶
type Commands struct {
GradeQuestion command.GradeQuestionHandler
}
type Events ¶
type Events struct {
ExamSubmitted event.ExamSubmittedHandler
GradingStarted event.GradingStartedHandler
GradingCompleted event.GradingCompletedHandler
}
type Queries ¶
type Queries struct {
FindExam query.FindExamHandler
FindExamQuestion query.FindExamQuestionHandler
FindIncompleteExams query.FindIncompleteExamsHandler
}
Click to show internal directories.
Click to hide internal directories.