func (c *fakeAPIClient) List() (*params.BackupsListResult, error) { c.calls = append(c.calls, "List") if c.err != nil { return nil, c.err } var result params.BackupsListResult result.List = []params.BackupsMetadataResult{*c.metaresult} return &result, nil }
// List provides the implementation of the API method. func (a *API) List(args params.BackupsListArgs) (params.BackupsListResult, error) { var result params.BackupsListResult backups, closer := newBackups(a.backend) defer closer.Close() metaList, err := backups.List() if err != nil { return result, errors.Trace(err) } result.List = make([]params.BackupsMetadataResult, len(metaList)) for i, meta := range metaList { result.List[i] = ResultFromMetadata(meta) } return result, nil }