Implements API validator and uses it in user endpoint
This commit is contained in:
parent
932edb8da7
commit
cfe335ea39
3 changed files with 45 additions and 3 deletions
|
|
@ -27,6 +27,12 @@ func (h *Handler) createUser(c *fiber.Ctx) error {
|
|||
return defaultUserError
|
||||
}
|
||||
|
||||
validationErr := ValidateModel(user)
|
||||
|
||||
if validationErr != nil {
|
||||
return validationErr
|
||||
}
|
||||
|
||||
_, insertErr := h.db.Exec("INSERT INTO user (id, first_name, email) VALUES (?, ?, ?)", user.ID, user.FirstName, user.Email)
|
||||
|
||||
if insertErr != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue