CRUD
Create
// Create new user
func (u *User) Create(db *sql.DB) error {
const query = `
INSERT INTO users (username, password, email, is_active, created, updated)
VALUES (?, ?, ?, 0, NOW(), NOW())
`
stmt, err := db.Prepare(query)
if err != nil {
return err
}
defer stmt.Close()
res, err := stmt.Exec(u.Username, u.Password, u.Email)
if err != nil {
return err
}
id, err := res.LastInsertId()
if err != nil {
return err
}
u.ID = uint64(id)
return nil
}Read
Update
Delete
Last updated