UpdateByID update a userExample by id
(ctx context.Context, req *serverNameExampleV1.UpdateUserExampleByIDRequest)
| 79 | |
| 80 | // UpdateByID update a userExample by id |
| 81 | func (h *userExamplePbHandler) UpdateByID(ctx context.Context, req *serverNameExampleV1.UpdateUserExampleByIDRequest) (*serverNameExampleV1.UpdateUserExampleByIDReply, error) { |
| 82 | err := req.Validate() |
| 83 | if err != nil { |
| 84 | logger.Warn("req.Validate error", logger.Err(err), logger.Any("req", req), middleware.CtxRequestIDField(ctx)) |
| 85 | return nil, ecode.InvalidParams.Err() |
| 86 | } |
| 87 | |
| 88 | userExample := &model.UserExample{} |
| 89 | err = copier.Copy(userExample, req) |
| 90 | if err != nil { |
| 91 | return nil, ecode.ErrUpdateByIDUserExample.Err() |
| 92 | } |
| 93 | // Note: if copier.Copy cannot assign a value to a field, add it here |
| 94 | userExample.ID = req.Id |
| 95 | |
| 96 | err = h.userExampleDao.UpdateByID(ctx, userExample) |
| 97 | if err != nil { |
| 98 | logger.Error("UpdateByID error", logger.Err(err), logger.Any("userExample", userExample), middleware.CtxRequestIDField(ctx)) |
| 99 | return nil, ecode.InternalServerError.Err() |
| 100 | } |
| 101 | |
| 102 | return &serverNameExampleV1.UpdateUserExampleByIDReply{}, nil |
| 103 | } |
| 104 | |
| 105 | // GetByID get a userExample by id |
| 106 | func (h *userExamplePbHandler) GetByID(ctx context.Context, req *serverNameExampleV1.GetUserExampleByIDRequest) (*serverNameExampleV1.GetUserExampleByIDReply, error) { |
nothing calls this directly
no test coverage detected