Skip to content

Commit a34b5b5

Browse files
committedJul 9, 2019
Rename to service
1 parent eee4d25 commit a34b5b5

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed
 

‎app/interface/rest/engine.go

+10-10
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,25 @@ type RequestHandler interface {
1111
pingHandler
1212
}
1313

14-
type Handler struct {
14+
type service struct {
1515
userUsecase usecase.UserUsecase
1616
}
1717

18-
func newRequestHandler(ctn *registry.Container) RequestHandler {
19-
return &Handler{
18+
func newService(ctn *registry.Container) RequestHandler {
19+
return &service{
2020
userUsecase: ctn.Resolve("user-usecase").(usecase.UserUsecase),
2121
}
2222
}
2323

24-
func NewEngine(ctn *registry.Container) *gin.Engine {
24+
func NewRestEngine(ctn *registry.Container) *gin.Engine {
2525
r := gin.Default()
26-
h := newRequestHandler(ctn)
26+
s := newService(ctn)
2727

28-
r.GET("/ping", h.handlePing)
29-
r.POST("/users", h.handleNewUser)
30-
r.GET("/users", h.handleListUsers)
31-
r.GET("/users/{id}", h.handleGetUser)
32-
r.PUT("/users/{id}", h.handleUpdateUser)
28+
r.GET("/ping", s.handlePing)
29+
r.POST("/users", s.handleNewUser)
30+
r.GET("/users", s.handleListUsers)
31+
r.GET("/users/{id}", s.handleGetUser)
32+
r.PUT("/users/{id}", s.handleUpdateUser)
3333

3434
return r
3535
}

‎app/interface/rest/ping_handlers.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ type pingHandler interface {
99
handlePing(c *gin.Context)
1010
}
1111

12-
func (h Handler) handlePing(c *gin.Context) {
12+
func (s service) handlePing(c *gin.Context) {
1313
c.JSON(http.StatusOK, gin.H{"message": "pong"})
1414
}

‎app/interface/rest/user_handlers.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ type userHandler interface {
4040
handleUpdateUser(c *gin.Context)
4141
}
4242

43-
func (h Handler) handleNewUser(c *gin.Context) {
43+
func (s service) handleNewUser(c *gin.Context) {
4444
var userRest UserDTO
4545

4646
// Binding userRest data
@@ -50,7 +50,7 @@ func (h Handler) handleNewUser(c *gin.Context) {
5050
return
5151
}
5252

53-
user, err := h.userUsecase.RegisterUser(userRest.FirstName, userRest.LastName, userRest.Email)
53+
user, err := s.userUsecase.RegisterUser(userRest.FirstName, userRest.LastName, userRest.Email)
5454

5555
// Register a new userRest
5656
if err != nil {
@@ -62,8 +62,8 @@ func (h Handler) handleNewUser(c *gin.Context) {
6262
c.JSON(http.StatusCreated, toUserDTO(user))
6363
}
6464

65-
func (h Handler) handleListUsers(c *gin.Context) {
66-
users, err := h.userUsecase.ListUser()
65+
func (s service) handleListUsers(c *gin.Context) {
66+
users, err := s.userUsecase.ListUser()
6767
if err != nil {
6868
log.Errorf("error getting users: %v", err)
6969
c.JSON(http.StatusServiceUnavailable, gin.H{"error": err.Error()})
@@ -73,10 +73,10 @@ func (h Handler) handleListUsers(c *gin.Context) {
7373
c.JSON(http.StatusOK, toUserDTOList(users))
7474
}
7575

76-
func (h Handler) handleGetUser(c *gin.Context) {
76+
func (s service) handleGetUser(c *gin.Context) {
7777
c.JSON(http.StatusOK, gin.H{"message": "TODO: get a user"})
7878
}
7979

80-
func (h Handler) handleUpdateUser(c *gin.Context) {
80+
func (s service) handleUpdateUser(c *gin.Context) {
8181
c.JSON(http.StatusOK, gin.H{"message": "TODO: update a user"})
8282
}

‎cmd/gomongo/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func main() {
2020
panic(err)
2121
}
2222

23-
engine := rest.NewEngine(ctn)
23+
engine := rest.NewRestEngine(ctn)
2424
if err := engine.Run(); err != nil {
2525
log.Fatalf("failed to init engine: %v", err)
2626
panic(err)

0 commit comments

Comments
 (0)
Please sign in to comment.