def uuid_in

cswap-bend-cli@0.1.0.0 · swcreds.bend:225

import cswap-bend-cli@0.1.0.0/swcreds.bend as Swcreds
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/store/base.bend as SBase
import cswap-bend-cli@0.1.0.0/store/seq.bend as SSeq

225# The slot holding (uuid, org), if any.
226def uuid_in(+fields: Json.Json, +uuid: String, +org: String) -> Maybe<&2, String>:
227  match fields:
228    case Json.JField{k, v, t}:
229      SSeq.pick_slot(SBase.nonempty(SSeq.field_str(v, "uuid")) && String.eq(SSeq.field_str(v, "uuid"), uuid) && String.eq(SSeq.field_str(v, "organizationUuid"), org), k, uuid_in(t, uuid, org))
230    case _:
231      None{}

Uses (8)

Used by (1)