File tree Expand file tree Collapse file tree 6 files changed +9
-12
lines changed Expand file tree Collapse file tree 6 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -5,11 +5,11 @@ import (
55 "os"
66 "strings"
77
8- "github.com/bmf-san/go-clean-architecture-web-application-boilerplate/app/usecases "
8+ "github.com/bmf-san/go-clean-architecture-web-application-boilerplate/app/interfaces "
99)
1010
1111// Load is load configs from a env file.
12- func Load (logger usecases .Logger ) {
12+ func Load (logger interfaces .Logger ) {
1313 filePath := ".env"
1414
1515 f , err := os .Open (filePath )
Original file line number Diff line number Diff line change @@ -4,15 +4,13 @@ import (
44 "io"
55 "log"
66 "os"
7-
8- "github.com/bmf-san/go-clean-architecture-web-application-boilerplate/app/usecases"
97)
108
119// A Logger belong to the infrastructure layer.
1210type Logger struct {}
1311
1412// NewLogger return a Logger.
15- func NewLogger () usecases. Logger {
13+ func NewLogger () * Logger {
1614 return & Logger {}
1715}
1816
Original file line number Diff line number Diff line change @@ -5,12 +5,11 @@ import (
55 "os"
66
77 "github.com/bmf-san/go-clean-architecture-web-application-boilerplate/app/interfaces"
8- "github.com/bmf-san/go-clean-architecture-web-application-boilerplate/app/usecases"
98 "github.com/go-chi/chi"
109)
1110
1211// Dispatch is handle routing
13- func Dispatch (logger usecases .Logger , sqlHandler interfaces.SQLHandler ) {
12+ func Dispatch (logger interfaces .Logger , sqlHandler interfaces.SQLHandler ) {
1413 userController := interfaces .NewUserController (sqlHandler , logger )
1514 postController := interfaces .NewPostController (sqlHandler , logger )
1615
Original file line number Diff line number Diff line change 1- package usecases
1+ package interfaces
22
33// A Logger belong to the usecases layer.
44type Logger interface {
Original file line number Diff line number Diff line change @@ -12,11 +12,11 @@ import (
1212// A PostController belong to the interface layer.
1313type PostController struct {
1414 PostInteractor usecases.PostInteractor
15- Logger usecases. Logger
15+ Logger Logger
1616}
1717
1818// NewPostController returns the resource of Posts.
19- func NewPostController (sqlHandler SQLHandler , logger usecases. Logger ) * PostController {
19+ func NewPostController (sqlHandler SQLHandler , logger Logger ) * PostController {
2020 return & PostController {
2121 PostInteractor : usecases.PostInteractor {
2222 PostRepository : & PostRepository {
Original file line number Diff line number Diff line change @@ -11,11 +11,11 @@ import (
1111// A UserController belong to the interface layer.
1212type UserController struct {
1313 UserInteractor usecases.UserInteractor
14- Logger usecases. Logger
14+ Logger Logger
1515}
1616
1717// NewUserController returns the resource of users.
18- func NewUserController (sqlHandler SQLHandler , logger usecases. Logger ) * UserController {
18+ func NewUserController (sqlHandler SQLHandler , logger Logger ) * UserController {
1919 return & UserController {
2020 UserInteractor : usecases.UserInteractor {
2121 UserRepository : & UserRepository {
You can’t perform that action at this time.
0 commit comments