Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LordMoMA/Hexagonal-Architecture
/ functions
Functions
104 in github.com/LordMoMA/Hexagonal-Architecture
⨍
Functions
104
◇
Types & classes
24
↓ 37 callers
Function
HandleError
(ctx *gin.Context, statusCode int, err error)
internal/adapters/handler/error_handler.go:5
↓ 8 callers
Method
Get
(key string, value interface{})
internal/core/ports/cache.go:7
↓ 8 callers
Function
LoadAPIConfig
()
internal/adapters/repository/apiCfg.go:11
↓ 5 callers
Method
Delete
(key string)
internal/core/ports/cache.go:8
↓ 5 callers
Method
ReadUser
(id string)
internal/core/ports/ports.go:26
↓ 5 callers
Function
ValidateToken
(authHeader string, jwtSecret string)
internal/adapters/handler/user_handler.go:123
↓ 4 callers
Method
CreateUser
(email, password string)
internal/core/ports/ports.go:25
↓ 4 callers
Method
DeleteUser
(id string)
internal/core/ports/ports.go:29
↓ 4 callers
Function
NewDB
new database
internal/adapters/repository/db.go:14
↓ 4 callers
Function
NewRedisCache
(addr, password string)
internal/adapters/cache/cache.go:16
↓ 4 callers
Method
ReadMessage
(id string)
internal/core/ports/ports.go:10
↓ 3 callers
Method
ReadUsers
()
internal/core/ports/ports.go:27
↓ 3 callers
Method
UpdateUser
(id, email, password string)
internal/core/ports/ports.go:28
↓ 2 callers
Method
CreateMessage
(userID string, message domain.Message)
internal/core/ports/ports.go:9
↓ 2 callers
Method
DeleteMessage
(id string)
internal/core/ports/ports.go:13
↓ 2 callers
Method
LoginUser
(email, password string)
internal/core/ports/ports.go:30
↓ 2 callers
Method
ReadMessages
()
internal/core/ports/ports.go:11
↓ 2 callers
Method
Set
(key string, value interface{}, expiration time.Duration)
internal/core/ports/cache.go:6
↓ 2 callers
Method
UpdateMembershipStatus
(id string, status bool)
internal/core/ports/ports.go:31
↓ 2 callers
Method
UpdateMessage
(id string, message domain.Message)
internal/core/ports/ports.go:12
↓ 1 callers
Method
CreateCheckoutSession
(userID string, payment domain.Payment)
internal/core/ports/ports.go:45
↓ 1 callers
Function
CreateLoggerInstant
CreateLoggerInstant creates a logger instance with the configuration
internal/logger/log_setup.go:28
↓ 1 callers
Method
CreateUser
(email, password string)
internal/adapters/repository/user.go:23
↓ 1 callers
Function
GetLoggingEnv
()
internal/logger/log_setup.go:14
↓ 1 callers
Function
InitRoutes
()
cmd/main.go:66
↓ 1 callers
Function
NewMessageHandler
(MessengerService services.MessengerService)
internal/adapters/handler/message_handler.go:17
↓ 1 callers
Function
NewMessengerService
(repo ports.MessengerRepository)
internal/core/services/message.go:13
↓ 1 callers
Function
NewPaymentHandler
(paymentService services.PaymentService)
internal/adapters/handler/stripe_handler.go:19
↓ 1 callers
Function
NewPaymentService
(repo ports.PaymentRepository)
internal/core/services/payment.go:12
↓ 1 callers
Function
NewUserHandler
(UserService services.UserService)
internal/adapters/handler/user_handler.go:20
↓ 1 callers
Function
NewUserService
(repo ports.UserRepository)
internal/core/services/user.go:13
↓ 1 callers
Function
SetupLogger
SetupLogger setup logger.Log
internal/logger/log_setup.go:23
↓ 1 callers
Method
VerifyPassword
(hash, password string)
internal/adapters/repository/user.go:190
↓ 1 callers
Method
findUserByEmail
(email string)
internal/adapters/repository/user.go:181
↓ 1 callers
Method
generateAccessToken
(userID, jwtSecret string)
internal/adapters/repository/user.go:198
↓ 1 callers
Function
generateOrderID
()
internal/adapters/handler/stripe_handler.go:62
↓ 1 callers
Method
generateRefreshToken
(userID, jwtSecret string)
internal/adapters/repository/user.go:210
↓ 1 callers
Function
setUpDB
()
internal/tests/unit/user_service_test.go:13
Function
App
()
internal/web/src/App.js:28
Function
BenchmarkCreateUser
(b *testing.B)
internal/tests/benchmark/createUser_test.go:13
Method
CreateCheckoutSession
(userID string, payment domain.Payment)
internal/core/ports/ports.go:50
Method
CreateCheckoutSession
(userID string, payment domain.Payment)
internal/core/services/payment.go:18
Method
CreateCheckoutSession
(userID string, payment domain.Payment)
internal/adapters/repository/payment.go:5
Method
CreateCheckoutSession
(ctx *gin.Context)
internal/adapters/handler/stripe_handler.go:25
Method
CreateMessage
(userID string, message domain.Message)
internal/core/ports/ports.go:17
Method
CreateMessage
(userID string, message domain.Message)
internal/core/services/message.go:19
Method
CreateMessage
type MessengerPostgresRepository struct { db *gorm.DB }
internal/adapters/repository/message.go:16
Method
CreateMessage
(ctx *gin.Context)
internal/adapters/handler/message_handler.go:23
Method
CreateUser
(email, password string)
internal/core/ports/ports.go:35
Method
CreateUser
(email, password string)
internal/core/services/user.go:19
Method
CreateUser
(ctx *gin.Context)
internal/adapters/handler/user_handler.go:26
Method
Delete
(key string)
internal/adapters/cache/cache.go:59
Method
DeleteMessage
(id string)
internal/core/ports/ports.go:21
Method
DeleteMessage
(id string)
internal/core/services/message.go:36
Method
DeleteMessage
(id string)
internal/adapters/repository/message.go:56
Method
DeleteMessage
(ctx *gin.Context)
internal/adapters/handler/message_handler.go:121
Method
DeleteUser
(id string)
internal/core/ports/ports.go:39
Method
DeleteUser
(id string)
internal/core/services/user.go:35
Method
DeleteUser
(id string)
internal/adapters/repository/user.go:116
Method
DeleteUser
(ctx *gin.Context)
internal/adapters/handler/user_handler.go:99
Method
Format
(entry *logrus.Entry)
internal/logger/log_setup.go:56
Method
Get
(key string, value interface{})
internal/adapters/cache/cache.go:31
Method
HandleSuccess
(ctx *gin.Context)
internal/adapters/handler/stripe_handler.go:67
Method
LoginUser
(email, password string)
internal/core/ports/ports.go:40
Method
LoginUser
(email, password string)
internal/core/services/user.go:39
Method
LoginUser
(email, password string)
internal/adapters/repository/user.go:129
Method
LoginUser
(ctx *gin.Context)
internal/adapters/handler/login_handler.go:10
Function
MeasureRT
MeasureRT measures the Round Trip Time (RT) of a TCP connection to a given address.
internal/monitoring/tcp.go:10
Function
Message
({ message })
internal/web/src/App.js:22
Function
ProductDisplay
()
internal/web/src/App.js:4
Method
ReadMessage
(id string)
internal/core/ports/ports.go:18
Method
ReadMessage
(id string)
internal/core/services/message.go:24
Method
ReadMessage
(id string)
internal/adapters/repository/message.go:30
Method
ReadMessage
(ctx *gin.Context)
internal/adapters/handler/message_handler.go:56
Method
ReadMessages
()
internal/core/ports/ports.go:19
Method
ReadMessages
()
internal/core/services/message.go:28
Method
ReadMessages
()
internal/adapters/repository/message.go:39
Method
ReadMessages
(ctx *gin.Context)
internal/adapters/handler/message_handler.go:67
Method
ReadUser
(id string)
internal/core/ports/ports.go:36
Method
ReadUser
(id string)
internal/core/services/user.go:23
Method
ReadUser
(id string)
internal/adapters/repository/user.go:49
Method
ReadUser
(ctx *gin.Context)
internal/adapters/handler/user_handler.go:44
Method
ReadUsers
()
internal/core/ports/ports.go:37
Method
ReadUsers
()
internal/core/services/user.go:27
Method
ReadUsers
()
internal/adapters/repository/user.go:69
Method
ReadUsers
(ctx *gin.Context)
internal/adapters/handler/user_handler.go:56
Method
Set
(key string, value interface{}, duration time.Duration)
internal/adapters/cache/cache.go:46
Function
TestCreateUser
(t *testing.T)
internal/tests/unit/user_service_test.go:28
Function
TestDBIntegration
(t *testing.T)
internal/tests/integration/db_Integration_test.go:41
Function
TestMain
(m *testing.M)
internal/tests/integration/db_Integration_test.go:19
Method
UpdateMembershipStatus
(id string, status bool)
internal/core/ports/ports.go:41
Method
UpdateMembershipStatus
(id string, status bool)
internal/core/services/user.go:43
Method
UpdateMembershipStatus
(id string, membership bool)
internal/adapters/repository/user.go:164
Method
UpdateMembershipStatus
(ctx *gin.Context)
internal/adapters/handler/webhook_handler.go:23
Method
UpdateMessage
(id string, message domain.Message)
internal/core/ports/ports.go:20
Method
UpdateMessage
(id string, message domain.Message)
internal/core/services/message.go:32
Method
UpdateMessage
(id string, message domain.Message)
internal/adapters/repository/message.go:48
Method
UpdateMessage
(ctx *gin.Context)
internal/adapters/handler/message_handler.go:78
Method
UpdateUser
(id, email, password string)
internal/core/ports/ports.go:38
Method
UpdateUser
(id, email, password string)
internal/core/services/user.go:31
next →
1–100 of 104, ranked by callers