бизнеслогика передаётся в виде функции в репозиторий?
Это для того, чтобы все находилось в пределах одной транзакции сделано? В Firebase такое сработает?
Это один из коммитов, а не финальная версия.
А в чес проблема выполнить бизнес логику в сервисе и кинуть в репозитриий структуру?
вот умещяется у тебя вся логика в одну фабрику с параметром, смысл городить структуру
Бизнес структура передаётся же, в смысле городить?
func LogFilterFactory(addresses []common.Address, topics [][]common.Hash) TxFilterFunc { return func(b *types.Block, t types.Transaction, r *types.Receipt) bool { filtered := filterLogs(r.Logs, addresses, topics) return len(filtered) > 0 } }
задача: надо сделать поведенеи обновления агрегата, нужно в транзакции тразакцию запрятал в реопзитории, туда просто поведенеи передается чисто и удобно
А какой смысл поведение в транзакцию сувать?
Обсуждают сегодня