github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/present/build_preparation.go (about) 1 package present 2 3 import ( 4 "github.com/pf-qiu/concourse/v6/atc" 5 "github.com/pf-qiu/concourse/v6/atc/db" 6 ) 7 8 func BuildPreparation(preparation db.BuildPreparation) atc.BuildPreparation { 9 inputs := make(map[string]atc.BuildPreparationStatus) 10 11 for k, v := range preparation.Inputs { 12 inputs[k] = atc.BuildPreparationStatus(v) 13 } 14 15 return atc.BuildPreparation{ 16 BuildID: preparation.BuildID, 17 PausedPipeline: atc.BuildPreparationStatus(preparation.PausedPipeline), 18 PausedJob: atc.BuildPreparationStatus(preparation.PausedJob), 19 MaxRunningBuilds: atc.BuildPreparationStatus(preparation.MaxRunningBuilds), 20 Inputs: inputs, 21 InputsSatisfied: atc.BuildPreparationStatus(preparation.InputsSatisfied), 22 MissingInputReasons: atc.MissingInputReasons(preparation.MissingInputReasons), 23 } 24 }