MCPcopy Create free account

hub / github.com/MaksimDzhangirov/practicalDDD / types & classes

Types & classes121 in github.com/MaksimDzhangirov/practicalDDD

↓ 2 callersFuncTypeFunctionSpecification
func(product model.Product) model.Product
pkg/product/infrastructure/create/product.go:51
↓ 1 callersTypeAliasBirthday
value-objects/value_objects.go:84
↓ 1 callersTypeAliasBirthday
pkg/client/domain/model/person.go:7
↓ 1 callersTypeAliasGeneralError
Событие GeneralError
events/event.go:11
StructAccessModule
pkg/access/access.go:10
StructAccount
domain/userAccount/entity/entity.go:3
StructAccountAPIService
инфраструктурный уровень
services/account_service.go:11
InterfaceAccountService
уровень предметной области
domain/services/account.go:6
StructAddress
value-objects/value_objects.go:64
StructAddress
pkg/client/domain/model/address.go:3
StructAndSpecification
pkg/product/infrastructure/product.go:13
StructAndSpecification
pkg/product/infrastructure/create/product.go:9
StructAndSpecification
pkg/product/domain/model/product.go:20
StructBankAccount
Сущность
pkg/bankAccount/domain/model/bank_account.go:6
StructBankAccount
Сущность внутри уровня предметной области
domain/bankAccount/entity/entity.go:9
StructBankAccountGorm
DTO внутри инфраструктурного уровня
infrastructure/bankAccount/dto/dto.go:6
InterfaceBankAccountRepository
Интерфейс репозитория внутри уровня предметной области
domain/bankAccount/repository/bank_account_repository.go:9
StructBankAccountRepository
фактическая реализация репозитория внутри инфраструктурного уровня
infrastructure/bankAccount/repository/bank_account_repository.go:10
TypeAliasBankAccounts
pkg/bankAccount/domain/model/bank_account.go:33
StructBillingModule
pkg/billing/billing.go:21
StructBonus
domain/bonus/entity/bonus.go:5
InterfaceBonusRepository
domain/bonus/repository/bonus_repository.go:9
StructBonusRepository
infrastructure/bonus/repository/bonus_repository.go:9
StructCasinoService
services/casino_service.go:10
StructCoin
value-objects/value_objects.go:77
StructColor
value-objects/value_objects.go:39
TypeAliasColors
value-objects/value_objects.go:82
StructCompany
value-objects/value_objects.go:137
StructCompany
pkg/client/domain/model/company.go:5
StructCompanyGorm
pkg/client/infrastructure/dto/company.go:8
StructCreditCardProcessor
pkg/billing/billing.go:13
StructCryptoCurrencyGorm
pkg/investment/infrastructure/investment.go:10
StructCryptoInvestment
pkg/investment/domain/model/investment.go:34
StructCryptoInvestmentDBFactory
pkg/investment/infrastructure/investment.go:27
StructCryptoInvestmentGorm
инфраструктурный уровень
pkg/investment/infrastructure/investment.go:15
StructCurrency
Объект-значение в веб-сервисе type Currency struct { Code string HTML int } Сущность в сервисе Payment
value-objects/value_objects.go:18
StructCurrency
Сущность
pkg/bankAccount/domain/model/currency.go:6
StructCurrency
domain/bankAccount/entity/entity.go:42
StructCurrencyGorm
infrastructure/bankAccount/dto/dto.go:17
StructCustomer
value-objects/value_objects.go:111
StructCustomer
pkg/client/domain/model/customer.go:7
StructCustomerAccount
Сущность и агрегат
pkg/bankAccount/domain/model/customer_account.go:9
StructCustomerAccount
pkg/client/domain/model/customer_account.go:5
StructCustomerGorm
pkg/client/infrastructure/dto/customer.go:8
StructCustomerJSON
pkg/client/infrastructure/dto/customer.go:40
StructCustomerRedisAPIRepository
API
pkg/client/infrastructure/redis_API_customer.go:16
StructCustomerRedisRepository
Репозиторий для Redis
pkg/client/infrastructure/redis_customer.go:15
InterfaceCustomerRepository
pkg/client/domain/repository/customer_repository.go:14
StructCustomerRepository
инфраструктурный уровень
pkg/client/infrastructure/customer.go:15
StructCustomerSpecification
pkg/client/domain/repository/customer_repository.go:9
TypeAliasCustomers
pkg/client/domain/repository/customer_repository.go:12
StructDatabaseTransactionLog
pkg/billing/billing.go:9
StructDefaultExchangeRateService
services/bank_service.go:14
StructDeliveryAddressChangeFailed
events/event.go:66
StructDeliveryAddressChanged
events/event.go:84
StructEmail
domain/email/entity/email.go:5
InterfaceEmailEvent
events/email_events.go:8
StructEmailHandler
events/email_events.go:25
StructEmailSent
events/email_events.go:13
StructEtfInvestment
pkg/investment/domain/model/investment.go:12
StructEtfInvestmentFactory
pkg/investment/domain/model/investment.go:55
InterfaceEvent
Интерфейс Event для описания События предметной области
events/event.go:6
InterfaceEventHandler
Интерфейс EventHandler, описывающий любой объект, который должен быть уведомлен о каком-либо Event
events/event_publisher.go:5
StructEventPublisher
EventPublisher - основная структура, уведомляющая все EventHandler
events/event_publisher.go:10
StructEventSQSHandler
EventSQSHandler передаёт внутренние события во внешний мир
events/sqs.go:17
InterfaceExchangeRateRepository
domain/exchangeRate/repository/exchange_rate_repository.go:3
StructExchangeRateRepository
infrastructure/exchangeRate/repository/exchange_rate_repository.go:3
InterfaceExchangeRateService
services/bank_service.go:9
FuncTypeFunctionSpecification
func() string
pkg/product/infrastructure/product.go:97
FuncTypeFunctionSpecification
func(product Product) bool
pkg/product/domain/model/product.go:96
StructHasAtLeast
pkg/product/infrastructure/product.go:71
StructHasAtLeast
pkg/product/infrastructure/create/product.go:26
StructHasAtLeast
pkg/product/domain/model/product.go:74
InterfaceInvestment
pkg/investment/domain/model/investment.go:8
InterfaceInvestmentFactory
pkg/investment/domain/model/investment.go:51
InterfaceInvestmentSpecification
pkg/investment/domain/model/investment.go:45
TypeAliasLegalForm
value-objects/value_objects.go:101
StructLoan
pkg/loan/domain/model/loan.go:13
StructLoanFactory
pkg/loan/domain/model/loan.go:21
StructMoney
value-objects/value_objects.go:24
StructNotSpecification
pkg/product/domain/model/product.go:60
StructOrSpecification
pkg/product/infrastructure/product.go:42
StructOrSpecification
pkg/product/domain/model/product.go:40
StructOrder
domain/order/entity/entity.go:9
StructOrderCreated
events/event.go:102
StructOrderDelivered
Событие OrderDelivered
events/event.go:41
StructOrderDeliveryFailed
Событие OrderDeliveryFailed
events/event.go:54
StructOrderDispatched
Событие OrderDispatched
events/event.go:28
InterfaceOrderEvent
Интерфейс OrderEvent для описания События предметной области, связанных с Заказом
events/event.go:22
InterfaceOrderRepository
domain/order/repository/order_repository.go:5
InterfaceOrderService
domain/services/order.go:8
StructOrderService
services/order_service.go:10
StructPaypalCreditCardProcessor
pkg/billing/billing.go:17
StructPerson
value-objects/value_objects.go:132
StructPerson
pkg/client/domain/model/person.go:9
StructPerson
domain/bankAccount/entity/entity.go:49
StructPersonGorm
infrastructure/bankAccount/dto/dto.go:21
StructPersonGorm
pkg/client/infrastructure/dto/person.go:8
StructPhone
value-objects/value_objects.go:71
StructProduct
pkg/product/domain/model/product.go:9
next →1–100 of 121, ranked by callers