CloseDatabaseWithError closes the database after an error.
(db *sql.DB, err error)
| 12 | |
| 13 | // CloseDatabaseWithError closes the database after an error. |
| 14 | func CloseDatabaseWithError(db *sql.DB, err error) error { |
| 15 | closeErr := db.Close() |
| 16 | if closeErr == nil { |
| 17 | return err |
| 18 | } |
| 19 | |
| 20 | closeErr = fmt.Errorf("unable to close database: %w", closeErr) |
| 21 | |
| 22 | if err != nil { |
| 23 | log.Println(closeErr) |
| 24 | return err |
| 25 | } |
| 26 | |
| 27 | return closeErr |
| 28 | } |
| 29 | |
| 30 | // CloseDatabaseRows closes the database rows. |
| 31 | func CloseDatabaseRows(rows *sql.Rows) { |