@@ -69,38 +69,30 @@ func (s *Service) Create(
6969 }
7070
7171 var resp response.Marshaller
72+ code := response .CodeCommandCompletedSuccessfully
7273
7374 contactId , err := s .repo .Create (ctx , contact )
7475
7576 switch {
7677 case errors .Is (err , contactrepo .ErrAlreadyExists ):
7778 s .log .WithUserId (registrarId ).Error ("contact already exists error" , err )
78- return response .AnyError (
79- response .CodeObjectExists ,
80- response .MessageForCode (response .CodeObjectExists ),
81- )
79+ code = response .CodeObjectExists
80+ return response .AnyError (code , code .String ())
8281 case errors .Is (err , contactrepo .ErrValidation ):
8382 s .log .WithUserId (registrarId ).Error ("contact validation error" , err )
84- return response .AnyError (
85- response .CodeParameterValuePolicyError ,
86- response .MessageForCode (response .CodeParameterValuePolicyError ),
87- )
83+ code = response .CodeParameterValuePolicyError
84+ return response .AnyError (code , code .String ())
8885 case err != nil :
8986 s .log .WithUserId (registrarId ).Error ("contact create error" , err )
90- return response .AnyError (
91- response .CodeCommandFailed ,
92- response .MessageForCode (response .CodeCommandFailed ),
93- )
87+ code = response .CodeCommandFailed
88+ return response .AnyError (code , code .String ())
9489 }
9590
9691 data := ContactCreateResData {
9792 ID : contact .ContactID ,
9893 CRDate : time .Now ().UTC ().Format (time .RFC3339 ),
9994 }
100- resp = response .NewResponse [ContactCreateResData , struct {}](
101- response .CodeCommandCompletedSuccessfully ,
102- response .MessageForCode (response .CodeCommandCompletedSuccessfully ),
103- ).
95+ resp = response .NewResponse [ContactCreateResData , struct {}](code , code .String ()).
10496 WithResData (data )
10597
10698 s .log .WithUserId (registrarId ).Info ("contact %s created" , contactId )
0 commit comments