MiniDigger/Hangar

View on GitHub
ore/app/controllers/ApiV1Controller.scala

Summary

Maintainability
A
3 hrs
Test Coverage

File ApiV1Controller.scala has 267 lines of code (exceeds 250 allowed). Consider refactoring.
Open

package controllers

import java.time.Instant
import java.util.{Base64, UUID}
import javax.inject.{Inject, Singleton}
Severity: Minor
Found in ore/app/controllers/ApiV1Controller.scala - About 2 hrs to fix

    Method listProjects has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

          categories: Option[String],
          sort: Option[Int],
          q: Option[String],
          limit: Option[Long],
          offset: Option[Long]
    Severity: Minor
    Found in ore/app/controllers/ApiV1Controller.scala - About 35 mins to fix

      Constructor has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          api: OreRestfulApiV1,
          status: StatusZ,
          forms: OreForms,
          factory: ProjectFactory,
          files: ProjectFiles
      Severity: Minor
      Found in ore/app/controllers/ApiV1Controller.scala - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status