packages feed

dhall-fly-0.2.0: dhall-concourse/render/helpers/name-resource.dhall

let Types = ../../types/package.dhall

let Prelude = ../../lib/prelude.dhall

let JSON = Prelude.JSON

let getName
    : Optional Text → Types.Resource → JSON.Type
    =   λ(name : Optional Text)
      → λ(resource : Types.Resource)
      → JSON.string (Prelude.Optional.default Text resource.name name)

let getResource
    : Optional Text → Types.Resource → JSON.Type
    =   λ(name : Optional Text)
      → λ(resource : Types.Resource)
      →       if Prelude.Optional.null Text name
        
        then  JSON.null
        
        else  JSON.string resource.name

in  { getName = getName, getResource = getResource }