I want to add a stategroup to existing code, but migration release shows an error.
existing code:
'lengte': number 'm'
'breedte': number 'm'
'oppervlakte': number 'm^2' = from 'm^2' product ( .'lengte' as 'm', .'breedte')
'aantal elementen': number 'aantal'
'aantal m^2': number 'm^2' = from 'm^2' product ( .'oppervlakte' as 'm^2', .'aantal elementen')
'totaal prijs': number 'euro'= product ( from 'm^2'.'aantal m^2' as 'm^2' , .'spuitwerkprijs/m^2' )
new code:
'berekenen': stategroup (
'ingeven' {
'lengte': number 'm'
'breedte': number 'm'
'oppervlakte': number 'm^2' = from 'm^2' product ( .'lengte' as 'm', .'breedte')
'aantal elementen': number 'aantal'
'aantal m^2': number 'm^2' = from 'm^2' product ( .'oppervlakte' as 'm^2', .'aantal elementen')
'totaal prijs': number 'euro'= product ( from 'm^2'.'aantal m^2' as 'm^2' , ^ .'spuitwerkprijs/m^2' )
}
'overnemen' {
'aantal m^2': number 'm^2' = sum ( ^ ^ .'Fronten m^2', ^ ^ .'Fronten m^2', ^ ^ .'Zichtwanden m^2' )
'totaal prijs': number 'euro'= product ( from 'm^2'.'aantal m^2' as 'm^2' , ^ .'spuitwerkprijs/m^2' )
}
)
'totaal prijs': number 'euro' = switch .'berekenen' (
|'ingeven' as $'b' => $'b'.'totaal prijs'
|'overnemen' as $'b' => $'b'.'totaal prijs'
)
migration release shows: an underscore under second berekenen (after switch $ .)
'berekenen': stategroup = switch $ .'berekenen' (
|'ingeven' as $ = 'ingeven' (
'lengte': number = $ .'lengte'
'breedte': number = $ .'breedte'
'aantal elementen': number = $ .'aantal elementen'
)
|'overnemen' as $ = 'overnemen' ( )
)
output shows:
error: 'attribute' `berekenen` was not found in 'attributes'.
how to address this error?