handle onboarding (set name)
This commit is contained in:
parent
94a05b0433
commit
ce3577292e
7 changed files with 265 additions and 64 deletions
20
internal/validation/name.go
Normal file
20
internal/validation/name.go
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
package validation
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func ValidateName(name string) error {
|
||||
trimmed := strings.TrimSpace(name)
|
||||
|
||||
if trimmed == "" {
|
||||
return errors.New("name is required")
|
||||
}
|
||||
|
||||
if len(trimmed) > 100 {
|
||||
return errors.New("name is too long (max 100 characters)")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue