Skeleton files and http
This commit is contained in:
+16
-9
@@ -1,13 +1,20 @@
|
||||
package user
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
import "database/sql"
|
||||
|
||||
dbpkg "nkeller.dev/blog_software/db"
|
||||
)
|
||||
|
||||
func Delete(db *sql.DB, id int) {
|
||||
func Delete(db *sql.DB, id int) (sql.Result, error) {
|
||||
result, err := db.Exec("DELETE FROM users WHERE id = ?;", id)
|
||||
dbpkg.CheckError(err)
|
||||
_ = result
|
||||
}
|
||||
if err != nil {
|
||||
return result, err
|
||||
}
|
||||
|
||||
rowsAffected, err := result.RowsAffected()
|
||||
if err != nil {
|
||||
return result, err
|
||||
}
|
||||
if rowsAffected == 0 {
|
||||
return result, sql.ErrNoRows
|
||||
}
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user