canape/users.go
2016-02-06 16:13:38 +01:00

34 lines
620 B
Go

package users
import "github.com/jmoiron/sqlx"
const usersCreate = `
CREATE TABLE users (
id SERIAL,
name text NOT NULL
);
`
const addUserQuery = `INSERT INTO users (name) VALUES ($1);`
// User represents an user
type User struct {
ID int
Name string
}
// Add user to database or raises an error
func (u *User) Add(ex sqlx.Execer) error {
_, err := ex.Exec(addUserQuery, u.Name)
return err
}
// Update user on database or raise an error
func (u *User) Update(ex *sqlx.Execer) error {
return nil
}
// Delete user from database or raise an error
func (u *User) Delete(ex *sqlx.Execer) error {
return nil
}