44 blogPost "github.com/hammer-code/lms-be/app/blog_post"
55 "github.com/hammer-code/lms-be/app/middlewares"
66 newsletters "github.com/hammer-code/lms-be/app/newsletters"
7- testingTransaction "github.com/hammer-code/lms-be/app/testing_transaction /delivery/http"
8- testingTransactionRepo "github.com/hammer-code/lms-be/app/testing_transaction /repository"
9- testingTransactionUC "github.com/hammer-code/lms-be/app/testing_transaction /usecase"
7+ transactionEvent "github.com/hammer-code/lms-be/app/transaction_events /delivery/http"
8+ transactionEventRepo "github.com/hammer-code/lms-be/app/transaction_events /repository"
9+ transactionEventUC "github.com/hammer-code/lms-be/app/transaction_events /usecase"
1010 users "github.com/hammer-code/lms-be/app/users"
1111 "github.com/hammer-code/lms-be/config"
1212 "github.com/hammer-code/lms-be/domain"
@@ -20,13 +20,13 @@ import (
2020)
2121
2222type App struct {
23- Middleware domain.Middleware
24- UserHandler domain.UserHandler
25- NewLetterHandler domain.NewslettterHandler
26- EventHandler domain.EventHandler
27- ImageHandler domain.ImageHandler
28- BlogPostHandler domain.BlogPostHandler
29- TestingTransactionHandler domain.TestingTransactionHandler
23+ Middleware domain.Middleware
24+ UserHandler domain.UserHandler
25+ NewLetterHandler domain.NewslettterHandler
26+ EventHandler domain.EventHandler
27+ ImageHandler domain.ImageHandler
28+ BlogPostHandler domain.BlogPostHandler
29+ TransactionEventHandler domain.TransactionEventHandler
3030}
3131
3232func InitApp (
@@ -50,7 +50,7 @@ func InitApp(
5050 eventRepo := events .InitRepository (dbTx )
5151 imgRepo := images .InitRepository (dbTx )
5252 blogPostRepo := blogPost .InitRepository (dbTx )
53- testingTransactionRepository := testingTransactionRepo .NewRepository (db )
53+ transactionEventRepository := transactionEventRepo .NewRepository (db )
5454
5555 // Middlewares
5656 middleware := middlewares .InitMiddleware (jwtInstance , userRepo )
@@ -61,23 +61,23 @@ func InitApp(
6161 eventUC := events .InitUsecase (cfg , eventRepo , imgRepo , dbTx )
6262 imgUc := images .InitUsecase (imgRepo , dbTx )
6363 blogPostUc := blogPost .InitUseCase (blogPostRepo , jwtInstance )
64- testingTransactionUsecase := testingTransactionUC .NewUsecase (testingTransactionRepository , xenditClient )
64+ transactionEventUsecase := transactionEventUC .NewUsecase (transactionEventRepository , eventRepo , xenditClient , cfg )
6565
6666 // handler
6767 userHandler := users .InitHandler (userUsecase )
6868 newsletterHandler := newsletters .InitHandler (newsletterUC , middleware )
6969 eventHandler := events .InitHandler (eventUC )
7070 ImageHandler := images .InitHandler (imgUc )
7171 blogPostHandler := blogPost .InitHandler (blogPostUc )
72- testingTransactionHandler := testingTransaction .NewHandler (testingTransactionUsecase )
72+ transactionEventHandler := transactionEvent .NewHandler (transactionEventUsecase , cfg )
7373
7474 return App {
75- UserHandler : userHandler ,
76- NewLetterHandler : newsletterHandler ,
77- Middleware : middleware ,
78- EventHandler : eventHandler ,
79- ImageHandler : ImageHandler ,
80- BlogPostHandler : blogPostHandler ,
81- TestingTransactionHandler : testingTransactionHandler ,
75+ UserHandler : userHandler ,
76+ NewLetterHandler : newsletterHandler ,
77+ Middleware : middleware ,
78+ EventHandler : eventHandler ,
79+ ImageHandler : ImageHandler ,
80+ BlogPostHandler : blogPostHandler ,
81+ TransactionEventHandler : transactionEventHandler ,
8282 }
8383}
0 commit comments