def components_ours

near-v-framework@0.4.0.0 · domain/architecture/ops.bend:275

import near-v-framework@0.4.0.0/domain/architecture/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/container/type.bend as Ct
import near-v-framework@0.4.0.0/domain/architecture/system/container/component/type.bend as Co

275def components_ours(cs: List<&2, Ct.Container>) -> Bool:
276  match cs:
277    case []:
278      True{}
279    case c <> rest:
280      match c:
281        case Ct.Container{_, _, _, _, o, _, _, _, _, _, _, _, _, comps, _}:
282          (List.is_empty(&2, Co.Component, comps) || ours(o)) && components_ours(rest)

Uses (8)

Used by (0)

No other definition uses this definition.