Skip to content

Commit 13363d7

Browse files
Implementing AggregateDsl
1 parent 2faf81e commit 13363d7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

capsa-it/src/main/kotlin/digital/capsa/it/aggregate/AggregateDsl.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,11 @@ abstract class Aggregate(private val aggregateName: String) {
3232

3333
abstract fun onCreate(pass: Pass)
3434

35-
protected fun <T : Aggregate> initAggregate(aggregate: T, init: T.() -> Unit): T {
35+
protected fun <T : Aggregate> addAggregate(aggregate: T, init: T.() -> Unit): T {
3636
aggregate.parent = this
3737
children.add(aggregate)
38+
aggregate.randomSeed = Random(aggregate.getPath().hashCode().toLong()).nextLong()
39+
aggregate.onConstruct()
3840
aggregate.init()
3941
return aggregate
4042
}

0 commit comments

Comments
 (0)