при регистрации она только со структурой email/password , и в функцию я и передаю только email и пароль после валидации, а уже тут в insert вбить значения по умолчанию с овновной структуры?
var db *sql.DB
type User struct {
Id int64 `json:"id"`
Email string `json:"email"`
Password string `json:"password"`
Role string `json:"role"`
Status bool `json:"status"`
Money int `json:"money"`
}
func CreateUser(email string, password string) error {
err := services.InitDb()
if err != nil {
return nil
}
userdata := "INSERT INTO users (username, password) VALUES ($1, $2)"
_, err = db.Exec(userdata, email, password)
return err
}
используй squirrel и database/sql, там внутри уже есть NullString и остальные нужные типы, а squirrel составит по ним запрос
Спасибо, погуглю сейчас)
Обсуждают сегодня