SebastianCzoch/onesky-go

View on GitHub
onesky.go

Summary

Maintainability
B
6 hrs
Test Coverage

Method Client.UploadFile has 10 return statements (exceeds 4 allowed).
Open

func (c *Client) UploadFile(file, fileFormat, locale string, keepStrings bool) (UploadData, error) {
    endpoint, err := getEndpoint("postFile")
    if err != nil {
        return UploadData{}, err
    }
Severity: Major
Found in onesky.go - About 1 hr to fix

    Method Client.GetTranslationsStatus has 7 return statements (exceeds 4 allowed).
    Open

    func (c *Client) GetTranslationsStatus(fileName, locale string) (TranslationsStatus, error) {
        endpoint, err := getEndpoint("getTranslationsStatus")
        if err != nil {
            return TranslationsStatus{}, err
        }
    Severity: Major
    Found in onesky.go - About 45 mins to fix

      Method Client.ImportTask has 7 return statements (exceeds 4 allowed).
      Open

      func (c *Client) ImportTask(importID int64) (TaskData, error) {
          endpoint, err := getEndpoint("importTask")
          if err != nil {
              return TaskData{}, err
          }
      Severity: Major
      Found in onesky.go - About 45 mins to fix

        Method Client.GetLanguages has 7 return statements (exceeds 4 allowed).
        Open

        func (c *Client) GetLanguages() ([]Language, error) {
            endpoint, err := getEndpoint("getLanguages")
            if err != nil {
                return nil, err
            }
        Severity: Major
        Found in onesky.go - About 45 mins to fix

          Method Client.ImportTasks has 7 return statements (exceeds 4 allowed).
          Open

          func (c *Client) ImportTasks(params map[string]interface{}) ([]TaskData, error) {
              endpoint, err := getEndpoint("importTasks")
              if err != nil {
                  return nil, err
              }
          Severity: Major
          Found in onesky.go - About 45 mins to fix

            Method Client.ListFiles has 7 return statements (exceeds 4 allowed).
            Open

            func (c *Client) ListFiles(page, perPage int) ([]FileData, error) {
                endpoint, err := getEndpoint("listFiles")
                if err != nil {
                    return nil, err
                }
            Severity: Major
            Found in onesky.go - About 45 mins to fix

              Method Client.DownloadFile has 6 return statements (exceeds 4 allowed).
              Open

              func (c *Client) DownloadFile(fileName, locale string) (string, error) {
                  endpoint, err := getEndpoint("getFile")
                  if err != nil {
                      return "", err
                  }
              Severity: Major
              Found in onesky.go - About 40 mins to fix

                Method Client.DeleteFile has 5 return statements (exceeds 4 allowed).
                Open

                func (c *Client) DeleteFile(fileName string) error {
                    endpoint, err := getEndpoint("deleteFile")
                    if err != nil {
                        return err
                    }
                Severity: Major
                Found in onesky.go - About 35 mins to fix

                  There are no issues that match your filters.

                  Category
                  Status