MCPcopy Create free account

hub / github.com/MaksimDzhangirov/practicalDDD / functions

Functions185 in github.com/MaksimDzhangirov/practicalDDD

↓ 4 callersMethodName
()
events/event.go:7
↓ 4 callersMethodNotify
(event Event)
events/event_publisher.go:6
↓ 3 callersMethodEqualTo
проверяем на равенство Объекты-значения
value-objects/value_objects.go:50
↓ 3 callersMethodGetQuery
()
gorm-generics/specification.go:9
↓ 3 callersMethodID
()
domain/order/entity/entity.go:18
↓ 3 callersMethodIsValid
(product Product)
pkg/product/domain/model/product.go:17
↓ 3 callersMethodToEntity
ToEntity соответствует интерфейсу gorm_generics.GormModel
gorm-generics/simple_example.go:24
↓ 2 callersMethodAmount
()
pkg/investment/domain/model/investment.go:9
↓ 2 callersMethodBankAccountID
()
pkg/investment/domain/model/investment.go:47
↓ 2 callersMethodCreate
(order entity.Order)
domain/services/order.go:9
↓ 2 callersMethodFindAllEligibleFor
(account domain.Account, money value_objects.Money)
domain/bonus/repository/bonus_repository.go:10
↓ 2 callersMethodGet
(ctx context.Context, ID int)
domain/bankAccount/repository/bank_account_repository.go:10
↓ 2 callersMethodGetValues
()
gorm-generics/specification.go:10
↓ 2 callersMethodHasMoney
()
pkg/bankAccount/domain/model/bank_account.go:21
↓ 2 callersMethodInDebt
()
pkg/bankAccount/domain/model/bank_account.go:25
↓ 2 callersMethodIsForCurrency
(currency Currency)
pkg/bankAccount/domain/model/bank_account.go:29
↓ 2 callersFunctionNewRow
другие методы
pkg/client/infrastructure/customer.go:109
↓ 2 callersMethodQuery
()
pkg/product/infrastructure/product.go:9
↓ 2 callersMethodTargetID
()
pkg/investment/domain/model/investment.go:48
↓ 2 callersMethodToEntity
()
infrastructure/bankAccount/dto/dto.go:28
↓ 2 callersMethodToEntity
()
pkg/client/infrastructure/dto/customer.go:44
↓ 2 callersMethodToEntity
()
pkg/client/infrastructure/dto/person.go:16
↓ 2 callersMethodValue
()
pkg/product/infrastructure/product.go:10
↓ 1 callersMethodAdd
(other Money)
value-objects/value_objects.go:192
↓ 1 callersMethodApply
(account *domain.Account)
domain/bonus/entity/bonus.go:9
↓ 1 callersMethodChangeAddress
(order entity.Order, address value_objects.Address)
domain/services/order.go:10
↓ 1 callersMethodCreate
(product model.Product)
pkg/product/infrastructure/create/product.go:6
↓ 1 callersMethodCreate
(product model.Product)
pkg/product/infrastructure/create/product.go:19
↓ 1 callersMethodDeduct
правильно - объект-значение Wallet проверяет свои собственные инварианты
domain/bankAccount/entity/entity.go:66
↓ 1 callersMethodEqual
(other Currency)
pkg/bankAccount/domain/model/currency.go:13
↓ 1 callersMethodFindByID
(ctx context.Context, id uint)
gorm-generics/repository.go:19
↓ 1 callersMethodFromEntity
FromEntity соответствует интерфейсу gorm_generics.GormModel
gorm-generics/simple_example.go:31
↓ 1 callersMethodHasCurrency
(currency Currency)
pkg/bankAccount/domain/model/bank_account.go:55
↓ 1 callersMethodInsert
(ctx context.Context, entity *E)
gorm-generics/repository.go:5
↓ 1 callersMethodIsEqual
(other Currency)
domain/bankAccount/entity/entity.go:61
↓ 1 callersFunctionNewAndSpecification
(specifications ...ProductSpecification)
pkg/product/infrastructure/create/product.go:13
↓ 1 callersFunctionNewBankAccount
(currency Currency)
pkg/bankAccount/domain/model/bank_account.go:13
↓ 1 callersFunctionNewDeliveryAddressChangeFailed
(orderID uuid.UUID)
events/event.go:70
↓ 1 callersFunctionNewDeliveryAddressChanged
(orderID uuid.UUID)
events/event.go:88
↓ 1 callersFunctionNewGeneralError
(err error)
events/event.go:13
↓ 1 callersFunctionNewHasAtLeast
(pieces int)
pkg/product/infrastructure/create/product.go:30
↓ 1 callersFunctionNewOrderCreated
(orderID uuid.UUID)
events/event.go:106
↓ 1 callersMethodToEntity
()
pkg/client/infrastructure/dto/customer.go:21
↓ 1 callersMethodUpdate
(account entity.Account)
domain/services/account.go:7
↓ 1 callersMethodlisten
(eventChan chan Event)
events/sqs.go:73
MethodAdd
(other Wallet)
domain/bankAccount/entity/entity.go:16
MethodAddAmount
Неправильно. Состояние изменяется внутри объекта-значения
value-objects/value_objects.go:143
MethodAddMoney
(amount int, currency Currency)
pkg/bankAccount/domain/model/bank_account.go:65
MethodAddMoney
(amount int, currency Currency)
pkg/bankAccount/domain/model/customer_account.go:53
MethodAmount
()
pkg/investment/domain/model/investment.go:19
MethodAmount
()
pkg/investment/domain/model/investment.go:30
MethodAmount
()
pkg/investment/domain/model/investment.go:41
MethodAmount
()
pkg/investment/domain/model/investment.go:46
FunctionAnd
And передаёт AND оператор в виде Specification
gorm-generics/specification.go:43
MethodBet
(account domain.Account, money value_objects.Money)
services/casino_service.go:18
MethodChangeAddress
(address value_objects.Address)
domain/order/entity/entity.go:22
MethodChangeAddress
(order entity.Order, address value_objects.Address)
services/order_service.go:28
MethodCombine
(other Color)
value-objects/value_objects.go:233
MethodConfigure
(injector *dingo.Injector)
pkg/billing/billing.go:23
MethodConvert
(to domain.Currency, from value_objects.Money)
services/bank_service.go:11
MethodConvert
(to domain.Currency, from value_objects.Money)
services/bank_service.go:32
MethodCreate
(product model.Product)
pkg/product/infrastructure/create/product.go:36
MethodCreate
(product model.Product)
pkg/product/infrastructure/create/product.go:53
MethodCreate
(user access_model.User)
pkg/access/infrastructure/database/access_database.go:11
MethodCreate
(user access_model.User)
pkg/access/infrastructure/fake/access_fake.go:11
MethodCreate
(user access_model.User)
pkg/access/domain/service/access_service.go:6
MethodCreate
(user access_model.User)
pkg/access/domain/repository/access_repository.go:6
MethodCreate
(specification InvestmentSpecification)
pkg/investment/domain/model/investment.go:52
MethodCreate
(specification InvestmentSpecification)
pkg/investment/domain/model/investment.go:57
MethodCreate
(specification InvestmentSpecification)
pkg/investment/domain/model/investment.go:67
MethodCreate
(order entity.Order)
domain/order/repository/order_repository.go:6
MethodCreate
(order entity.Order)
services/order_service.go:15
MethodCreateAccountForCurrency
(currency Currency)
pkg/bankAccount/domain/model/customer_account.go:44
MethodCreateCustomer
(ctx context.Context, customer model.Customer)
pkg/client/infrastructure/customer.go:49
MethodCreateLongTermLoan
(bankAccountID uuid.UUID, amount value_objects.Money)
pkg/loan/domain/model/loan.go:31
MethodCreateShortTermLoan
(bankAccountID uuid.UUID, amount value_objects.Money)
pkg/loan/domain/model/loan.go:23
MethodDeduct
(other Money)
value-objects/value_objects.go:203
MethodDeduct
правильно - сущность BankAccount проверяет свои собственные инварианты
domain/bankAccount/entity/entity.go:27
MethodDeductedWith
Неправильно. Состояние изменяется внутри объекта-значения func (m Money) Deduct(other Money) { m.Value -= other.Value } Правильно. Возвращаем новый о
value-objects/value_objects.go:161
MethodDeleteCustomer
(ctx context.Context, ID uuid.UUID)
pkg/client/domain/repository/customer_repository.go:19
MethodDeposit
(current value_objects.Money, account entity.Account, money value_objects.Money)
services/transaction_service.go:15
MethodEmailID
()
events/email_events.go:10
MethodEmailID
()
events/email_events.go:21
FunctionEqual
Equal передаёт оператор равенства в виде Specification
gorm-generics/specification.go:86
MethodEqualTo
проверяем на равенство Объекты-значения
value-objects/value_objects.go:55
MethodEqualTo
проверяем на равенство Сущности
value-objects/value_objects.go:60
MethodFind
(ctx context.Context, specification Specification)
gorm-generics/repository.go:29
MethodFindAllEligibleFor
(account domain.Account, money value_objects.Money)
infrastructure/bonus/repository/bonus_repository.go:13
MethodGet
(ctx context.Context, ID uint)
infrastructure/bankAccount/repository/bank_account_repository.go:16
MethodGetCustomer
(ctx context.Context, ID uuid.UUID)
pkg/client/infrastructure/redis_API_customer.go:21
MethodGetCustomer
(ctx context.Context, ID uuid.UUID)
pkg/client/infrastructure/customer.go:19
MethodGetCustomer
(ctx context.Context, ID uuid.UUID)
pkg/client/infrastructure/redis_customer.go:19
MethodGetCustomer
(ctx context.Context, ID uuid.UUID)
pkg/client/domain/repository/customer_repository.go:15
MethodGetIBANForCurrency
(currency Currency)
pkg/bankAccount/domain/model/customer_account.go:22
MethodGetQuery
GetQuery объединяет все подзапросы
gorm-generics/specification.go:21
MethodGetQuery
GetQuery отрицает подзапрос
gorm-generics/specification.go:56
MethodGetQuery
GetQuery создаёт запрос для бинарного оператора
gorm-generics/specification.go:76
MethodGetRepository
()
pkg/access/access.go:32
MethodGetService
()
pkg/access/access.go:36
MethodGetValues
GetValues объединяет все подзначения
gorm-generics/specification.go:32
next →1–100 of 185, ranked by callers