Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/GSabadini/go-clean-architecture
/ types & classes
Types & classes
108 in github.com/GSabadini/go-clean-architecture
⨍
Functions
277
◇
Types & classes
108
↓ 14 callers
TypeAlias
AccountID
domain/account.go:19
↓ 13 callers
TypeAlias
Money
domain/money.go:3
↓ 3 callers
TypeAlias
TransferID
domain/transfer.go:8
↓ 1 callers
TypeAlias
Port
infrastructure/router/factory.go:16
Struct
Account
domain/account.go:34
Struct
AccountNoSQL
adapter/repository/account_mongodb.go:21
Interface
AccountRepository
domain/account.go:26
Struct
AccountSQL
adapter/repository/account_postgres.go:12
Struct
CreateAccountAction
adapter/api/action/create_account.go:15
Struct
CreateAccountInput
CreateAccountInput input data
usecase/create_account.go:17
Struct
CreateAccountOutput
CreateAccountOutput output data
usecase/create_account.go:29
Interface
CreateAccountPresenter
CreateAccountPresenter output port
usecase/create_account.go:24
Interface
CreateAccountUseCase
CreateAccountUseCase input port
usecase/create_account.go:12
Struct
CreateTransferAction
adapter/api/action/create_transfer.go:16
Struct
CreateTransferInput
CreateTransferInput input data
usecase/create_transfer.go:17
Struct
CreateTransferOutput
CreateTransferOutput output data
usecase/create_transfer.go:29
Interface
CreateTransferPresenter
CreateTransferPresenter output port
usecase/create_transfer.go:24
Interface
CreateTransferUseCase
CreateTransferUseCase input port
usecase/create_transfer.go:12
Struct
Error
adapter/api/logging/error.go:7
Struct
Error
adapter/api/response/error.go:15
TypeAlias
Fields
adapter/logger/logger.go:12
Struct
FindAccountBalanceAction
adapter/api/action/find_account_balance.go:13
Struct
FindAccountBalanceInput
FindAccountBalanceInput input data
usecase/find_account_balance.go:17
Struct
FindAccountBalanceOutput
FindAccountBalanceOutput output data
usecase/find_account_balance.go:27
Interface
FindAccountBalancePresenter
FindAccountBalancePresenter output port
usecase/find_account_balance.go:22
Interface
FindAccountBalanceUseCase
FindAccountBalanceUseCase input port
usecase/find_account_balance.go:12
Struct
FindAllAccountAction
adapter/api/action/find_all_account.go:12
Struct
FindAllAccountOutput
FindAllAccountOutput outputData
usecase/find_all_account.go:22
Interface
FindAllAccountPresenter
FindAllAccountPresenter output port
usecase/find_all_account.go:17
Interface
FindAllAccountUseCase
FindAllAccountUseCase input port
usecase/find_all_account.go:12
Struct
FindAllTransferAction
adapter/api/action/find_all_transfer.go:12
Struct
FindAllTransferOutput
FindAllTransferOutput output data
usecase/find_all_transfer.go:22
Interface
FindAllTransferPresenter
FindAllTransferPresenter output port
usecase/find_all_transfer.go:17
Interface
FindAllTransferUseCase
FindAllTransferUseCase input port
usecase/find_all_transfer.go:12
Struct
Info
adapter/api/logging/info.go:7
Interface
Logger
adapter/logger/logger.go:3
Struct
Logger
adapter/api/middleware/logger.go:17
Struct
LoggerEntryMock
infrastructure/log/logger_mock.go:14
Struct
LoggerMock
infrastructure/log/logger_mock.go:5
Interface
NoSQL
adapter/repository/nosql.go:5
Interface
Row
adapter/repository/sql.go:19
Interface
Rows
adapter/repository/sql.go:12
Interface
SQL
adapter/repository/sql.go:5
Interface
Server
infrastructure/router/factory.go:12
Interface
Session
adapter/repository/nosql.go:13
Struct
Success
adapter/api/response/success.go:8
Struct
Transfer
domain/transfer.go:21
Struct
TransferNoSQL
adapter/repository/transfer_mongodb.go:21
Interface
TransferRepository
domain/transfer.go:15
Struct
TransferSQL
adapter/repository/transfer_postgres.go:11
Interface
Tx
adapter/repository/sql.go:23
Interface
Validator
adapter/validator/validator.go:3
Struct
accountBSON
adapter/repository/account_mongodb.go:13
Struct
args
domain/account_test.go:10
Struct
args
adapter/presenter/create_transfer_test.go:13
Struct
args
adapter/presenter/find_all_transfer_test.go:12
Struct
args
adapter/presenter/create_account_test.go:12
Struct
args
adapter/presenter/find_account_balance_test.go:27
Struct
args
adapter/presenter/find_all_account_test.go:13
Struct
args
adapter/api/action/create_transfer_test.go:33
Struct
args
adapter/api/action/create_account_test.go:32
Struct
args
adapter/api/action/find_account_balance_test.go:29
Struct
args
usecase/create_transfer_test.go:81
Struct
args
usecase/create_account_test.go:35
Struct
args
usecase/find_account_balance_test.go:35
Struct
config
infrastructure/http_server.go:16
Struct
config
infrastructure/database/config.go:8
Struct
createAccountInteractor
usecase/create_account.go:37
Struct
createAccountPresenter
adapter/presenter/create_account.go:10
Struct
createTransferInteractor
usecase/create_transfer.go:37
Struct
createTransferPresenter
adapter/presenter/create_transfer.go:10
Struct
findAccountBalancePresenter
adapter/presenter/find_account_balance.go:8
Struct
findAllAccountInteractor
usecase/find_all_account.go:30
Struct
findAllAccountPresenter
adapter/presenter/find_all_account.go:10
Struct
findAllTransferInteractor
usecase/find_all_transfer.go:30
Struct
findAllTransferPresenter
adapter/presenter/find_all_transfer.go:10
Struct
findBalanceAccountInteractor
usecase/find_account_balance.go:31
Struct
ginEngine
infrastructure/router/gin.go:21
Struct
goPlayground
infrastructure/validation/go_playground.go:14
Struct
gorillaMux
infrastructure/router/gorilla_mux.go:24
Struct
invoked
usecase/create_transfer_test.go:32
Struct
logrusLogEntry
infrastructure/log/logrus.go:49
Struct
logrusLogger
infrastructure/log/logrus.go:8
Struct
mockAccountCreateAccount
adapter/api/action/create_account_test.go:18
Struct
mockAccountRepo
usecase/create_transfer_test.go:36
Struct
mockAccountRepoFindAll
usecase/find_all_account_test.go:13
Struct
mockAccountRepoFindBalance
usecase/find_account_balance_test.go:13
Struct
mockAccountRepoStore
usecase/create_account_test.go:13
Struct
mockCreateAccountPresenter
usecase/create_account_test.go:24
Struct
mockCreateTransfer
adapter/api/action/create_transfer_test.go:19
Struct
mockCreateTransferPresenter
usecase/create_transfer_test.go:70
Struct
mockFindAccountBalancePresenter
usecase/find_account_balance_test.go:24
Struct
mockFindAllAccount
adapter/api/action/find_all_account_test.go:16
Struct
mockFindAllAccountPresenter
usecase/find_all_account_test.go:24
Struct
mockFindAllTransfer
adapter/api/action/find_all_transfer_test.go:16
Struct
mockFindAllTransferPresenter
usecase/find_all_transfer_test.go:24
Struct
mockFindBalanceAccount
adapter/api/action/find_account_balance_test.go:17
Struct
mockTransferRepoFindAll
usecase/find_all_transfer_test.go:13
Struct
mockTransferRepoStore
usecase/create_transfer_test.go:13
Struct
mongoDBSession
infrastructure/database/mongo_handler.go:109
next →
1–100 of 108, ranked by callers