Typen dem neuen Datenbanklayout angepasst

This commit is contained in:
Jason Streifling 2023-10-17 17:04:17 +02:00
parent 523fee3ff2
commit e4d2f9ae3e

View File

@ -1,36 +1,43 @@
package types package types
type Person struct { type Person struct {
ID int
FirstName string FirstName string
LastName string LastName string
} }
type Instructor Person type Instructor Person
type Participant struct {
Person
Company string
}
type Briefing struct {
ID int
Date string
Time string
Location string
DocumentName string
AsOf string
InstructorID int
}
type Answer struct { type Answer struct {
ID int ID int
Text string Text string
} }
type Question struct { type Question struct {
ID int
Text string Text string
Answers []Answer Answers []Answer
Chosen int
Correct int Correct int
} }
type Participant struct { type GivenAnswer struct {
ID int64 BriefingID int
Person ParticipantID int
Company string QuestionID int
Questions []Question GivenAnswer int
}
type Briefing struct {
Instructor
Date string
Time string
State string
Location string
Participants []*Participant
} }