Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // New creates a new todo.
- func (db *Database) New(mid int, params *NewParams) (*Todo, error) {
- // Create a new Todo.
- todo := &Todo{
- MemberID: mid,
- Created: time.Now(),
- Detail: params.Detail,
- }
- // Create variable to hold the result.
- var res sql.Result
- var err error
- // Execute the query.
- if res, err = db.db.Exec(stmtInsert, todo.MemberID, todo.Created, todo.Detail, todo.Completed); err != nil {
- return nil, err
- }
- // Get last insert ID.
- id, err := res.LastInsertId()
- if err != nil {
- return nil, err
- }
- todo.ID = int(id)
- return todo, nil
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement