big refacto
This commit is contained in:
@@ -2,8 +2,6 @@ package user
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"nos-comptes/handler"
|
||||
"nos-comptes/internal/storage/dao/postgresql"
|
||||
"nos-comptes/internal/storage/model"
|
||||
"nos-comptes/internal/utils"
|
||||
"strings"
|
||||
@@ -13,15 +11,9 @@ import (
|
||||
)
|
||||
|
||||
type Context struct {
|
||||
service *Service
|
||||
db *Database
|
||||
*handler.Context
|
||||
}
|
||||
|
||||
func NewHandler(ctx *handler.Context, db *postgresql.DatabasePostgreSQL) *Context {
|
||||
database := NewDatabase(db)
|
||||
service := NewService(database)
|
||||
return &Context{service: service, db: database, Context: ctx}
|
||||
service *Service
|
||||
db *Database
|
||||
validator *Validator
|
||||
}
|
||||
|
||||
func (uc *Context) GetAllUsers(c *gin.Context) {
|
||||
@@ -130,3 +122,7 @@ func (hc *Context) GetUser(c *gin.Context) {
|
||||
user, _ := hc.service.GetUserById(userID)
|
||||
utils.JSON(c.Writer, http.StatusOK, user)
|
||||
}
|
||||
|
||||
func NewHandler(validator *Validator, database *Database, service *Service) *Context {
|
||||
return &Context{service: service, db: database, validator: validator}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user