Instanziierung von structs an passenden Stellen auf struct{}-Schreibweise umgestellt
This commit is contained in:
@ -127,7 +127,7 @@ func (db *DB) GetAllOverviewTableData() ([]OverviewTableData, error) {
|
||||
|
||||
data := make([]OverviewTableData, 0)
|
||||
for rows.Next() {
|
||||
otd := new(OverviewTableData)
|
||||
otd := OverviewTableData{}
|
||||
|
||||
err := rows.Scan(
|
||||
&otd.InstructorFirstName,
|
||||
@ -145,7 +145,7 @@ func (db *DB) GetAllOverviewTableData() ([]OverviewTableData, error) {
|
||||
return nil, fmt.Errorf("error: *DB.ReadAllBriefings: rows.Scan(): %v", err)
|
||||
}
|
||||
|
||||
data = append(data, *otd)
|
||||
data = append(data, otd)
|
||||
}
|
||||
|
||||
return data, nil
|
||||
@ -194,7 +194,7 @@ func (db *DB) GetOverviewTableDataByName(n string) ([]OverviewTableData, error)
|
||||
|
||||
data := make([]OverviewTableData, 0)
|
||||
for rows.Next() {
|
||||
otd := new(OverviewTableData)
|
||||
otd := OverviewTableData{}
|
||||
|
||||
err := rows.Scan(
|
||||
&otd.InstructorFirstName,
|
||||
@ -212,7 +212,7 @@ func (db *DB) GetOverviewTableDataByName(n string) ([]OverviewTableData, error)
|
||||
return nil, fmt.Errorf("error: *DB.ReadAllBriefings: rows.Scan(): %v", err)
|
||||
}
|
||||
|
||||
data = append(data, *otd)
|
||||
data = append(data, otd)
|
||||
}
|
||||
|
||||
return data, nil
|
||||
@ -253,9 +253,11 @@ func (db *DB) GetInstructors() ([]*Instructor, error) {
|
||||
instructors := make([]*Instructor, 0)
|
||||
for rows.Next() {
|
||||
instructor := new(Instructor)
|
||||
|
||||
if err = rows.Scan(&instructor.ID, &instructor.FirstName, &instructor.LastName); err != nil {
|
||||
return nil, fmt.Errorf("error: *DB.GetInstructors: rows.Scan(): %v", err)
|
||||
}
|
||||
|
||||
instructors = append(instructors, instructor)
|
||||
}
|
||||
|
||||
@ -278,27 +280,21 @@ func (db *DB) GetQuestions(nums []string) ([]Question, error) {
|
||||
// TODO: not scalable
|
||||
questions := make([]Question, 0)
|
||||
for rows.Next() {
|
||||
q := new(Question)
|
||||
a1 := new(Answer)
|
||||
a2 := new(Answer)
|
||||
a3 := new(Answer)
|
||||
a4 := new(Answer)
|
||||
|
||||
a1.ID = 1
|
||||
a2.ID = 2
|
||||
a3.ID = 3
|
||||
a4.ID = 4
|
||||
q := Question{}
|
||||
a1 := Answer{ID: 1}
|
||||
a2 := Answer{ID: 2}
|
||||
a3 := Answer{ID: 3}
|
||||
a4 := Answer{ID: 4}
|
||||
|
||||
if err := rows.Scan(&q.ID, &q.Text, &a1.Text, &a2.Text, &a3.Text, &a4.Text, &q.Correct); err != nil {
|
||||
return nil, fmt.Errorf("error: *DB.GetQuestions: rows.Scan(): %v", err)
|
||||
}
|
||||
|
||||
q.Answers = append(q.Answers, *a1)
|
||||
q.Answers = append(q.Answers, *a2)
|
||||
q.Answers = append(q.Answers, *a3)
|
||||
q.Answers = append(q.Answers, *a4)
|
||||
|
||||
questions = append(questions, *q)
|
||||
q.Answers = append(q.Answers, a1)
|
||||
q.Answers = append(q.Answers, a2)
|
||||
q.Answers = append(q.Answers, a3)
|
||||
q.Answers = append(q.Answers, a4)
|
||||
questions = append(questions, q)
|
||||
}
|
||||
|
||||
return questions, nil
|
||||
|
Reference in New Issue
Block a user