FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
httpsms/api/pkg/validators/user_handler_validator.go at main · Gutter44/httpsms · GitHub
Gutter44
/
httpsms
Public
forked from
NdoleStudio/httpsms
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
httpsms
/
api
/
pkg
/
validators
/
user_handler_validator.go
Copy path
More file actions
More file actions
Latest commit
History
History
History
43 lines (37 loc) · 999 Bytes
Breadcrumbs
httpsms
/
api
/
pkg
/
validators
/
user_handler_validator.go
Copy path
File metadata and controls
43 lines (37 loc) · 999 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package
validators
import
(
"context"
"fmt"
"net/url"
"github.com/NdoleStudio/httpsms/pkg/requests"
"github.com/NdoleStudio/httpsms/pkg/telemetry"
"github.com/thedevsaddam/govalidator"
)
// UserHandlerValidator validates models used in handlers.UserHandler
type
UserHandlerValidator
struct
{
validator
logger
telemetry.
Logger
tracer
telemetry.
Tracer
}
// NewUserHandlerValidator creates a new handlers.UserHandler validator
func
NewUserHandlerValidator
(
logger
telemetry.
Logger
,
tracer
telemetry.
Tracer
,
) (
v
*
UserHandlerValidator
) {
return
&
UserHandlerValidator
{
logger
:
logger
.
WithService
(
fmt
.
Sprintf
(
"%T"
,
v
)),
tracer
:
tracer
,
}
}
// ValidateUpdate validates requests.UserUpdate
func
(
validator
*
UserHandlerValidator
)
ValidateUpdate
(
_
context.
Context
,
request
requests.
UserUpdate
) url.
Values
{
v
:=
govalidator
.
New
(govalidator.
Options
{
Data
:
&
request
,
Rules
: govalidator.
MapData
{
"active_phone_id"
: []
string
{
"uuid"
,
},
},
})
return
v
.
ValidateStruct
()
}
Back
|
FazBrowse Home
|
New Git URL