craban/server/model/user.go
2021-09-13 12:46:43 +02:00

33 lines
549 B
Go

package model
import (
"fmt"
)
type User struct {
ID int `json:"id"`
Name string `json:"name"`
Mail string `json:"mail"`
Username string `json:"username"`
Password string `json:"-"`
}
func (u *User) IsValid() error {
if u.Name == "" {
return fmt.Errorf("name must not be empty")
}
if u.Mail == "" {
return fmt.Errorf("mail must not be empty")
}
if u.Username == "" {
return fmt.Errorf("username must not be empty")
}
if u.Password == "" {
return fmt.Errorf("password must not be empty")
}
return nil
}