github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/apiserver/facades/client/backups/remove.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package backups 5 6 import ( 7 "github.com/juju/juju/apiserver/common" 8 "github.com/juju/juju/apiserver/params" 9 ) 10 11 // Remove deletes the backups defined by ID from the database. 12 func (a *APIv2) Remove(args params.BackupsRemoveArgs) (params.ErrorResults, error) { 13 backups, closer := newBackups(a.backend) 14 defer closer.Close() 15 results := make([]params.ErrorResult, len(args.IDs)) 16 for i, id := range args.IDs { 17 err := backups.Remove(id) 18 results[i].Error = common.ServerError(err) 19 } 20 return params.ErrorResults{results}, nil 21 }