First name is not required

This commit is contained in:
William Bouzourène 2025-03-24 15:45:06 +01:00
parent 9c585d6751
commit 1465c44793
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
3 changed files with 29 additions and 42 deletions

View file

@ -113,7 +113,7 @@ func Contacts(c *fiber.Ctx) error {
).Limit(
pagination.PageSize,
).Order(
"last_name collate nocase asc, first_name collate nocase asc",
"concat(last_name, first_name) collate nocase asc",
).Preload(
"Section",
).Find(
@ -134,7 +134,7 @@ func Contacts(c *fiber.Ctx) error {
).Limit(
pagination.PageSize,
).Order(
"last_name collate nocase asc, first_name collate nocase asc",
"concat(last_name, first_name) collate nocase asc",
).Preload(
"Section",
).Find(
@ -458,11 +458,10 @@ func ContactShow(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusForbidden, "Forbidden")
}
title := fmt.Sprintf(
"%s %s | Contact",
person.LastName,
person.FirstName,
)
title := fmt.Sprintf("%s | Contact", person.FirstName)
if person.LastName != "" {
title = fmt.Sprintf("%s %s", person.LastName, title)
}
var fields []models.Field
db.Order("position asc").Preload(
@ -557,13 +556,11 @@ func ContactAdd(c *fiber.Ctx) error {
for _, validErr := range validErrs.(validator.ValidationErrors) {
switch validErr.Field() {
case "LastName":
errors = append(errors, "Le nom de famille est requis et ne peut pas contenir plus de 100 caractères")
errors = append(errors, "Le nom de famille ne peut pas contenir plus de 100 caractères")
case "FirstName":
errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères")
case "Email":
if len(data.Email) > 0 {
errors = append(errors, "L'adresse email doit être valide")
}
errors = append(errors, "L'adresse email doit être valide")
case "Phone":
errors = append(errors, "Le numéro de téléphone fixe est trop long")
case "Mobile":
@ -759,11 +756,10 @@ func ContactEdit(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusForbidden, "Forbidden")
}
title := fmt.Sprintf(
"%s %s | Modifier contact",
person.LastName,
person.FirstName,
)
title := fmt.Sprintf("%s | Modifier contact", person.FirstName)
if person.LastName != "" {
title = fmt.Sprintf("%s %s", person.LastName, title)
}
var sections []models.Section
db.Order("name collate nocase asc").Find(
@ -808,13 +804,11 @@ func ContactEdit(c *fiber.Ctx) error {
for _, validErr := range validErrs.(validator.ValidationErrors) {
switch validErr.Field() {
case "LastName":
errors = append(errors, "Le nom de famille est requis et ne peut pas contenir plus de 100 caractères")
errors = append(errors, "Le nom de famille ne peut pas contenir plus de 100 caractères")
case "FirstName":
errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères")
case "Email":
if len(data.Email) > 0 {
errors = append(errors, "L'adresse email doit être valide")
}
errors = append(errors, "L'adresse email doit être valide")
case "Phone":
errors = append(errors, "Le numéro de téléphone fixe est trop long")
case "Mobile":