init push

This commit is contained in:
2026-07-16 22:16:45 +07:00
commit 8b068bdb10
1021 changed files with 332816 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
package handlers
import (
"errors"
tzpkg "wucher/internal/shared/pkg/timezone"
"wucher/internal/transport/http/jsonapi"
)
func timezoneValidationError(pointer string, err error) []jsonapi.ErrorObject {
detail := "timezone must be a valid IANA timezone"
if errors.Is(err, tzpkg.ErrEmpty) {
detail = "timezone cannot be empty"
}
return []jsonapi.ErrorObject{{
Status: "422",
Title: "Validation error",
Detail: detail,
Source: &jsonapi.ErrorSource{Pointer: pointer},
}}
}