valasek/timesheet

View on GitHub
server/api/apiFunctions.go

Summary

Maintainability
A
2 hrs
Test Coverage

Function unzip has 8 return statements (exceeds 4 allowed).
Open

func unzip(src, dest string) error {
    r, err := zip.OpenReader(src)
    if err != nil {
        return err
    }
Severity: Major
Found in server/api/apiFunctions.go - About 50 mins to fix

    Function uploadedFileList has 5 return statements (exceeds 4 allowed).
    Open

    func uploadedFileList() (list map[string]string, err error) {
        list = make(map[string]string)
        files, err := ioutil.ReadDir(filepath.Clean(viper.GetString("uploadFolderTemp")))
        if err != nil {
            return nil, err
    Severity: Major
    Found in server/api/apiFunctions.go - About 35 mins to fix

      Function restoreDB has 5 return statements (exceeds 4 allowed).
      Open

      func restoreDB(f *os.File) error {
          // delete if target folder exists
          err := os.RemoveAll(viper.GetString("uploadFolderTemp"))
          if err != nil {
              return err
      Severity: Major
      Found in server/api/apiFunctions.go - About 35 mins to fix

        Function export has 5 return statements (exceeds 4 allowed).
        Open

        func export() (fileName string, err error) {
            fileName = "timesheet-backup.zip"
            db := ConnectDB()
            defer db.Close()
            exportFolder := viper.GetString("export.location")
        Severity: Major
        Found in server/api/apiFunctions.go - About 35 mins to fix

          There are no issues that match your filters.

          Category
          Status