def save_components
bendvy-ecs-core@0.1.0.4 · restore_graph_schema.bend:30
import bendvy-ecs-core@0.1.0.4/restore_graph_schema.bend as RestoreGraphSchema
import Base
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as Relation
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
30def save_components(~S:Data,~C:Type,~components:U32 -> C -> C & List<&2,D.Field>,id:U32,store:Relation.Store<S,C>) -> Relation.Store<S,C> & List<&2,D.Field>:
31 match store:
32 case Relation.Store{owner,graph}:component_saved(~S,~C,graph,components(id,owner))