Instructor Form zum Laufen gebracht
This commit is contained in:
@ -291,10 +291,13 @@ func (db *DB) GetLastID(table string) (int, error) {
|
||||
return id, nil
|
||||
}
|
||||
|
||||
func (db *DB) GetInstructors() (*[]*types.Instructor, error) {
|
||||
func (db *DB) GetInstructors() ([]*types.Instructor, error) {
|
||||
rows, err := db.Query(`
|
||||
SELECT *
|
||||
FROM instructors
|
||||
ORDER BY
|
||||
last_name,
|
||||
first_name
|
||||
`)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("*DB.GetInstructors: db.Query(): %v\n", err)
|
||||
@ -303,11 +306,11 @@ func (db *DB) GetInstructors() (*[]*types.Instructor, error) {
|
||||
instructors := make([]*types.Instructor, 0)
|
||||
for rows.Next() {
|
||||
instructor := new(types.Instructor)
|
||||
if err = rows.Scan(instructor); err != nil {
|
||||
if err = rows.Scan(&instructor.ID, &instructor.FirstName, &instructor.LastName, &instructor.PersonnelID); err != nil {
|
||||
return nil, fmt.Errorf("*DB.GetInstructors: rows.Scan(): %v\n", err)
|
||||
}
|
||||
instructors = append(instructors, instructor)
|
||||
}
|
||||
|
||||
return &instructors, nil
|
||||
return instructors, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user