Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MaksimDzhangirov/practicalDDD
/ types & classes
Types & classes
121 in github.com/MaksimDzhangirov/practicalDDD
⨍
Functions
185
◇
Types & classes
121
↓ 2 callers
FuncType
FunctionSpecification
func(product model.Product) model.Product
pkg/product/infrastructure/create/product.go:51
↓ 1 callers
TypeAlias
Birthday
value-objects/value_objects.go:84
↓ 1 callers
TypeAlias
Birthday
pkg/client/domain/model/person.go:7
↓ 1 callers
TypeAlias
GeneralError
Событие GeneralError
events/event.go:11
Struct
AccessModule
pkg/access/access.go:10
Struct
Account
domain/userAccount/entity/entity.go:3
Struct
AccountAPIService
инфраструктурный уровень
services/account_service.go:11
Interface
AccountService
уровень предметной области
domain/services/account.go:6
Struct
Address
value-objects/value_objects.go:64
Struct
Address
pkg/client/domain/model/address.go:3
Struct
AndSpecification
pkg/product/infrastructure/product.go:13
Struct
AndSpecification
pkg/product/infrastructure/create/product.go:9
Struct
AndSpecification
pkg/product/domain/model/product.go:20
Struct
BankAccount
Сущность
pkg/bankAccount/domain/model/bank_account.go:6
Struct
BankAccount
Сущность внутри уровня предметной области
domain/bankAccount/entity/entity.go:9
Struct
BankAccountGorm
DTO внутри инфраструктурного уровня
infrastructure/bankAccount/dto/dto.go:6
Interface
BankAccountRepository
Интерфейс репозитория внутри уровня предметной области
domain/bankAccount/repository/bank_account_repository.go:9
Struct
BankAccountRepository
фактическая реализация репозитория внутри инфраструктурного уровня
infrastructure/bankAccount/repository/bank_account_repository.go:10
TypeAlias
BankAccounts
pkg/bankAccount/domain/model/bank_account.go:33
Struct
BillingModule
pkg/billing/billing.go:21
Struct
Bonus
domain/bonus/entity/bonus.go:5
Interface
BonusRepository
domain/bonus/repository/bonus_repository.go:9
Struct
BonusRepository
infrastructure/bonus/repository/bonus_repository.go:9
Struct
CasinoService
services/casino_service.go:10
Struct
Coin
value-objects/value_objects.go:77
Struct
Color
value-objects/value_objects.go:39
TypeAlias
Colors
value-objects/value_objects.go:82
Struct
Company
value-objects/value_objects.go:137
Struct
Company
pkg/client/domain/model/company.go:5
Struct
CompanyGorm
pkg/client/infrastructure/dto/company.go:8
Struct
CreditCardProcessor
pkg/billing/billing.go:13
Struct
CryptoCurrencyGorm
pkg/investment/infrastructure/investment.go:10
Struct
CryptoInvestment
pkg/investment/domain/model/investment.go:34
Struct
CryptoInvestmentDBFactory
pkg/investment/infrastructure/investment.go:27
Struct
CryptoInvestmentGorm
инфраструктурный уровень
pkg/investment/infrastructure/investment.go:15
Struct
Currency
Объект-значение в веб-сервисе type Currency struct { Code string HTML int } Сущность в сервисе Payment
value-objects/value_objects.go:18
Struct
Currency
Сущность
pkg/bankAccount/domain/model/currency.go:6
Struct
Currency
domain/bankAccount/entity/entity.go:42
Struct
CurrencyGorm
infrastructure/bankAccount/dto/dto.go:17
Struct
Customer
value-objects/value_objects.go:111
Struct
Customer
pkg/client/domain/model/customer.go:7
Struct
CustomerAccount
Сущность и агрегат
pkg/bankAccount/domain/model/customer_account.go:9
Struct
CustomerAccount
pkg/client/domain/model/customer_account.go:5
Struct
CustomerGorm
pkg/client/infrastructure/dto/customer.go:8
Struct
CustomerJSON
pkg/client/infrastructure/dto/customer.go:40
Struct
CustomerRedisAPIRepository
API
pkg/client/infrastructure/redis_API_customer.go:16
Struct
CustomerRedisRepository
Репозиторий для Redis
pkg/client/infrastructure/redis_customer.go:15
Interface
CustomerRepository
pkg/client/domain/repository/customer_repository.go:14
Struct
CustomerRepository
инфраструктурный уровень
pkg/client/infrastructure/customer.go:15
Struct
CustomerSpecification
pkg/client/domain/repository/customer_repository.go:9
TypeAlias
Customers
pkg/client/domain/repository/customer_repository.go:12
Struct
DatabaseTransactionLog
pkg/billing/billing.go:9
Struct
DefaultExchangeRateService
services/bank_service.go:14
Struct
DeliveryAddressChangeFailed
events/event.go:66
Struct
DeliveryAddressChanged
events/event.go:84
Struct
Email
domain/email/entity/email.go:5
Interface
EmailEvent
events/email_events.go:8
Struct
EmailHandler
events/email_events.go:25
Struct
EmailSent
events/email_events.go:13
Struct
EtfInvestment
pkg/investment/domain/model/investment.go:12
Struct
EtfInvestmentFactory
pkg/investment/domain/model/investment.go:55
Interface
Event
Интерфейс Event для описания События предметной области
events/event.go:6
Interface
EventHandler
Интерфейс EventHandler, описывающий любой объект, который должен быть уведомлен о каком-либо Event
events/event_publisher.go:5
Struct
EventPublisher
EventPublisher - основная структура, уведомляющая все EventHandler
events/event_publisher.go:10
Struct
EventSQSHandler
EventSQSHandler передаёт внутренние события во внешний мир
events/sqs.go:17
Interface
ExchangeRateRepository
domain/exchangeRate/repository/exchange_rate_repository.go:3
Struct
ExchangeRateRepository
infrastructure/exchangeRate/repository/exchange_rate_repository.go:3
Interface
ExchangeRateService
services/bank_service.go:9
FuncType
FunctionSpecification
func() string
pkg/product/infrastructure/product.go:97
FuncType
FunctionSpecification
func(product Product) bool
pkg/product/domain/model/product.go:96
Struct
HasAtLeast
pkg/product/infrastructure/product.go:71
Struct
HasAtLeast
pkg/product/infrastructure/create/product.go:26
Struct
HasAtLeast
pkg/product/domain/model/product.go:74
Interface
Investment
pkg/investment/domain/model/investment.go:8
Interface
InvestmentFactory
pkg/investment/domain/model/investment.go:51
Interface
InvestmentSpecification
pkg/investment/domain/model/investment.go:45
TypeAlias
LegalForm
value-objects/value_objects.go:101
Struct
Loan
pkg/loan/domain/model/loan.go:13
Struct
LoanFactory
pkg/loan/domain/model/loan.go:21
Struct
Money
value-objects/value_objects.go:24
Struct
NotSpecification
pkg/product/domain/model/product.go:60
Struct
OrSpecification
pkg/product/infrastructure/product.go:42
Struct
OrSpecification
pkg/product/domain/model/product.go:40
Struct
Order
domain/order/entity/entity.go:9
Struct
OrderCreated
events/event.go:102
Struct
OrderDelivered
Событие OrderDelivered
events/event.go:41
Struct
OrderDeliveryFailed
Событие OrderDeliveryFailed
events/event.go:54
Struct
OrderDispatched
Событие OrderDispatched
events/event.go:28
Interface
OrderEvent
Интерфейс OrderEvent для описания События предметной области, связанных с Заказом
events/event.go:22
Interface
OrderRepository
domain/order/repository/order_repository.go:5
Interface
OrderService
domain/services/order.go:8
Struct
OrderService
services/order_service.go:10
Struct
PaypalCreditCardProcessor
pkg/billing/billing.go:17
Struct
Person
value-objects/value_objects.go:132
Struct
Person
pkg/client/domain/model/person.go:9
Struct
Person
domain/bankAccount/entity/entity.go:49
Struct
PersonGorm
infrastructure/bankAccount/dto/dto.go:21
Struct
PersonGorm
pkg/client/infrastructure/dto/person.go:8
Struct
Phone
value-objects/value_objects.go:71
Struct
Product
pkg/product/domain/model/product.go:9
next →
1–100 of 121, ranked by callers