Reihenfolge innerhalb der structs so verändert, dass möglichst wenige Pointerbytes verwendet werden.

This commit is contained in:
Jason Streifling 2024-01-06 17:05:06 +01:00
parent c607b837b9
commit 3cfcb721e8
2 changed files with 11 additions and 11 deletions

View File

@ -18,38 +18,38 @@ type DB struct {
}
type Person struct {
ID int64
FirstName string
LastName string
ID int64
}
type Instructor Person
type Participant struct {
Person
Company string
Person
}
type Briefing struct {
ID int64
DateTime string
Location string
Document string
AsOf string
InstructorID int64
ID int64
}
type Answer struct {
ID int64
Text string
IsImage bool // TODO: relocate to sessionStructs if possible
ID int64
}
type Question struct {
ID int64
Text string
Answers []Answer
Correct int
ID int64
}
type GivenAnswer struct {

View File

@ -17,27 +17,27 @@ import (
)
type tableHTMLData struct {
SessionID uuid.UUID
OTD []data.OverviewTableData
SessionID uuid.UUID
}
type participantHTMLData struct {
BriefingID uuid.UUID
Participant
BriefingID uuid.UUID
}
type questionHTMLData struct {
Question data.Question
participantHTMLData
QuestionID int64
Question data.Question
}
type resultAnswer struct {
ID int64
Text string
Correct bool
Chosen bool
IsImage bool // TODO: relocate to sessionStructs if possible
ID int64
}
type resultQuestion struct {
@ -46,12 +46,12 @@ type resultQuestion struct {
}
type resultHTMLData struct {
participantHTMLData
Questions []resultQuestion
participantHTMLData
}
type summaryHTMLData struct {
ParticipantsData []participantHTMLData
SessionID uuid.UUID
BriefingID uuid.UUID
ParticipantsData []participantHTMLData
}