diff --git a/app/app.go b/app/app.go index c1a1224..af243f8 100644 --- a/app/app.go +++ b/app/app.go @@ -22,28 +22,30 @@ import ( const ( // Handlers keys - InvalidRequest string = "invalid_request" - MalformedJSON string = "malformed_json" - TokenBlacklisted string = "token_blacklisted" - TokenInvalid string = "token_invalid" - ValidationFailed string = "validation_failed" - UntilBeforeTo string = "until_before_to" - InternalError string = "internal_error" - NotFound string = "not_found" - Created string = "created" - Updated string = "updated" - Deleted string = "deleted" - Enabled string = "enabled" - Disabled string = "disabled" - Retrieved string = "retrieved" - ErrorCreating string = "error_creating" - ErrorUpdating string = "error_updating" - ErrorEnabling string = "error_enabling" - ErrorDisabling string = "error_disabling" - ErrorGetting string = "error_getting" - ErrorGettingAll string = "error_getting_all" - InvalidEntityID string = "invalid_entity_id" - NotImplemented string = "not_implemented" + InvalidRequest string = "invalid_request" + MalformedJSON string = "malformed_json" + TokenBlacklisted string = "token_blacklisted" + TokenInvalid string = "token_invalid" + ValidationFailed string = "validation_failed" + UntilBeforeTo string = "until_before_to" + InternalError string = "internal_error" + NotFound string = "not_found" + Created string = "created" + Updated string = "updated" + Deleted string = "deleted" + Enabled string = "enabled" + Disabled string = "disabled" + Retrieved string = "retrieved" + ErrorCreating string = "error_creating" + ErrorUpdating string = "error_updating" + ErrorEnabling string = "error_enabling" + ErrorDisabling string = "error_disabling" + ErrorGetting string = "error_getting" + ErrorGettingAll string = "error_getting_all" + ErrorMailing string = "error_mailing" + InvalidEntityID string = "invalid_entity_id" + NotImplemented string = "not_implemented" + NotPassValidation string = "not_pass_validation" // User keys UserUsernameKey string = "username_key" diff --git a/go.mod b/go.mod index 18ca497..1583dfa 100644 --- a/go.mod +++ b/go.mod @@ -38,6 +38,6 @@ require ( golang.org/x/crypto v0.28.0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.26.0 // indirect + golang.org/x/sys v0.28.0 // indirect golang.org/x/text v0.19.0 ) diff --git a/go.sum b/go.sum index dc15c5d..1d2e098 100644 --- a/go.sum +++ b/go.sum @@ -114,8 +114,8 @@ golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4= golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU= golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo= -golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.19.0 h1:kTxAhCbGbxhK0IwgSKiMO5awPoDQ0RpfiVYBfK860YM= golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/utils/utils.go b/utils/utils.go index a591042..5a67646 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -4,6 +4,7 @@ import ( "fmt" "log/slog" "regexp" + "strconv" "strings" "time" "unicode" @@ -61,3 +62,15 @@ func Slugify(s string) string { func isMn(r rune) bool { return unicode.Is(unicode.Mn, r) } + +func FormatDateSpanish(date time.Time) string { + months := []string{"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"} + days := []string{"domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado"} + + dayName := days[date.Weekday()] + day := date.Day() + month := months[date.Month()-1] + year := date.Year() + + return dayName + ", " + strconv.Itoa(day) + " de " + month + " de " + strconv.Itoa(year) +}