def resource_clauses
import bendvy-ecs-core@0.1.0.4/ordinary_app_description.bend as OrdinaryAppDescriptionimport Base
import bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend as Query
5# Called only from enabled snapshot. Ordinary fields are not a cached description.
6def resource_clauses(~S:Data,+mode:Query.Mode,access:List<&2,String>) -> List<&2,Query.Clause<S>>:
7 match access:
8 case []:[]
9 case name <> rest:Query.Clause{name,mode} <> resource_clauses(~S,mode,rest)