Verbessere Fehlerbehandlung bei Tutoren und Sprechstunden
This commit is contained in:
parent
58eb848f20
commit
c8f85e40c4
2 changed files with 38 additions and 39 deletions
|
@ -37,7 +37,7 @@ func (r *RequestRepo) FindBySecret(secret string) (models.Request, error) {
|
|||
var officeHourId int
|
||||
err := row.Scan(&request.Id, &officeHourId, &request.Action, &request.Secret)
|
||||
if err != nil {
|
||||
return models.Request{}, err
|
||||
return models.Request{}, fmt.Errorf("SQL-error scanning request row: %w", err)
|
||||
}
|
||||
request.OfficeHour, err = r.officeHourRepo.FindById(officeHourId)
|
||||
return request, err
|
||||
|
@ -46,7 +46,7 @@ func (r *RequestRepo) FindBySecret(secret string) (models.Request, error) {
|
|||
func (r *RequestRepo) FindByOfficeHour(officeHour models.OfficeHour) ([]models.Request, error) {
|
||||
rows, err := r.db.Query("SELECT * FROM request WHERE officeHour=?", officeHour.Id)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, fmt.Errorf("SQL-error selecting requests by office hour: %w", err)
|
||||
}
|
||||
defer rows.Close()
|
||||
|
||||
|
@ -88,7 +88,7 @@ func (r *RequestRepo) Add(officeHour models.OfficeHour, action int) (int, error)
|
|||
request := models.Request{Id: 0, OfficeHour: officeHour, Action: action, Secret: secret}
|
||||
_, err = r.db.Exec("INSERT INTO `request` (officeHour, action, secret) VALUES (?,?,?)", officeHour.Id, action, secret)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
return 0, fmt.Errorf("SQL-error inserting new request: %w", err)
|
||||
}
|
||||
request, err = r.FindBySecret(secret)
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue