99)
1010
1111const (
12- RevisionDocs = ""
13- RevisionGenerator = ""
12+ RevisionDocs = "af8c8e121b03fbb27f30326738fd1c3ac086b0a2 "
13+ RevisionGenerator = "HEAD/2018-08-10T140549/soenke "
1414)
1515
1616func router (cfg * phraseapp.Config ) (* cli.Router , error ) {
@@ -192,6 +192,8 @@ func router(cfg *phraseapp.Config) (*cli.Router, error) {
192192 r .Register ("job/keys/delete" , cmd , "Remove multiple keys from existing job." )
193193 }
194194
195+ r .Register ("job/reopen" , newJobReopen (cfg ), "Mark a job as uncompleted." )
196+
195197 r .Register ("job/show" , newJobShow (cfg ), "Get details on a single job for a given project." )
196198
197199 r .Register ("job/start" , newJobStart (cfg ), "Starts an existing job in state draft." )
@@ -206,6 +208,8 @@ func router(cfg *phraseapp.Config) (*cli.Router, error) {
206208
207209 r .Register ("job_locale/delete" , newJobLocaleDelete (cfg ), "Delete an existing job locale." )
208210
211+ r .Register ("job_locale/reopen" , newJobLocaleReopen (cfg ), "Mark a job locale as uncompleted." )
212+
209213 r .Register ("job_locale/show" , newJobLocaleShow (cfg ), "Get a single job locale for a given job." )
210214
211215 if cmd , err := newJobLocaleUpdate (cfg ); err != nil {
@@ -2180,6 +2184,37 @@ func (cmd *JobKeysDelete) Run() error {
21802184 return nil
21812185}
21822186
2187+ type JobReopen struct {
2188+ phraseapp.Config
2189+
2190+ ProjectID string `cli:"arg required"`
2191+ ID string `cli:"arg required"`
2192+ }
2193+
2194+ func newJobReopen (cfg * phraseapp.Config ) * JobReopen {
2195+
2196+ actionJobReopen := & JobReopen {Config : * cfg }
2197+ actionJobReopen .ProjectID = cfg .DefaultProjectID
2198+
2199+ return actionJobReopen
2200+ }
2201+
2202+ func (cmd * JobReopen ) Run () error {
2203+
2204+ client , err := newClient (cmd .Config .Credentials , cmd .Config .Debug )
2205+ if err != nil {
2206+ return err
2207+ }
2208+
2209+ res , err := client .JobReopen (cmd .ProjectID , cmd .ID )
2210+
2211+ if err != nil {
2212+ return err
2213+ }
2214+
2215+ return json .NewEncoder (os .Stdout ).Encode (& res )
2216+ }
2217+
21832218type JobShow struct {
21842219 phraseapp.Config
21852220
@@ -2346,6 +2381,38 @@ func (cmd *JobLocaleDelete) Run() error {
23462381 return nil
23472382}
23482383
2384+ type JobLocaleReopen struct {
2385+ phraseapp.Config
2386+
2387+ ProjectID string `cli:"arg required"`
2388+ JobID string `cli:"arg required"`
2389+ ID string `cli:"arg required"`
2390+ }
2391+
2392+ func newJobLocaleReopen (cfg * phraseapp.Config ) * JobLocaleReopen {
2393+
2394+ actionJobLocaleReopen := & JobLocaleReopen {Config : * cfg }
2395+ actionJobLocaleReopen .ProjectID = cfg .DefaultProjectID
2396+
2397+ return actionJobLocaleReopen
2398+ }
2399+
2400+ func (cmd * JobLocaleReopen ) Run () error {
2401+
2402+ client , err := newClient (cmd .Config .Credentials , cmd .Config .Debug )
2403+ if err != nil {
2404+ return err
2405+ }
2406+
2407+ res , err := client .JobLocaleReopen (cmd .ProjectID , cmd .JobID , cmd .ID )
2408+
2409+ if err != nil {
2410+ return err
2411+ }
2412+
2413+ return json .NewEncoder (os .Stdout ).Encode (& res )
2414+ }
2415+
23492416type JobLocaleShow struct {
23502417 phraseapp.Config
23512418
0 commit comments