github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/docker/options.go (about) 1 package docker 2 3 import ( 4 "github.com/JarrahG/buffalocli/internal/runtime" 5 "github.com/gobuffalo/meta" 6 ) 7 8 type Options struct { 9 App meta.App `json:"app"` 10 Version string `json:"version"` 11 } 12 13 // Validate that options are usuable 14 func (opts *Options) Validate() error { 15 if opts.App.IsZero() { 16 opts.App = meta.New(".") 17 } 18 19 if len(opts.Version) == 0 { 20 opts.Version = runtime.Version 21 } 22 23 return nil 24 }