github.com/unirita/cuto@v0.9.8-0.20160830082821-aa6652f877b7/show/gen/generator.go (about) 1 // Copyright 2015 unirita Inc. 2 // Created 2015/04/10 shanxia 3 4 package gen 5 6 // 表示方式の共通インタフェース 7 type Generator interface { 8 Generate(out *OutputRoot) (string, error) 9 } 10 11 // 表示全体 12 type OutputRoot struct { 13 Jobnetworks []*OutputJobNet `json:"jobnetworks"` 14 } 15 16 // 表示用のジョブネットワーク構造体 17 type OutputJobNet struct { 18 Id int `json:"id"` 19 Jobnetwork string `json:"jobnetwork"` 20 StartDate string `json:"startdate"` 21 EndDate string `json:"enddate"` 22 Status int `json:"status"` 23 Detail string `json:"detail"` 24 CreateDate string `json:"createdate"` 25 UpdateDate string `json:"updatedate"` 26 Jobs []*OutputJob `json:"jobs"` 27 } 28 29 // 表示用のジョブ構造体 30 type OutputJob struct { 31 JobId string `json:"jobid"` 32 Jobname string `json:"jobname"` 33 StartDate string `json:"startdate"` 34 EndDate string `json:"enddate"` 35 Status int `json:"status"` 36 Detail string `json:"detail"` 37 Rc int `json:"rc"` 38 Node string `json:"node` 39 Port int `json:"port"` 40 Variable string `json:"variable"` 41 CreateDate string `json:"createdate"` 42 UpdateDate string `json:"updatedate"` 43 }