Instructor Form zum Laufen gebracht

This commit is contained in:
2023-10-20 16:33:00 +02:00
parent b78e30d109
commit d054b3644b
5 changed files with 55 additions and 17 deletions

View File

@ -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
}