def Fin.add_patch.go

bend-kube-runtime@0.2.0.0 · src/finalizer.bend:36

import bend-kube-runtime@0.2.0.0/src/finalizer.bend as Finalizer
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J

36def Fin.add_patch.go(fs: List<&2, String>, name: String, empty: Bool) -> J.Json:
37  match empty:
38    case True{}:
39      J.Json.arr([Fin.op("test", "/metadata/finalizers", J.JNull{}),
40        Fin.op("add", "/metadata/finalizers", J.Json.arr([J.JStr{name}]))])
41    case False{}:
42      J.Json.arr([Fin.op("test", "/metadata/finalizers", J.Json.arr(Fin.strs(fs))),
43        Fin.op("add", "/metadata/finalizers/-", J.JStr{name})])

Uses (7)

Used by (1)