Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update common to 0.3.6 #29

Merged
merged 3 commits into from
Jul 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .scalafix.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include "common/.scalafix.conf"
2 changes: 0 additions & 2 deletions .scalafmt.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
version = 2.5.1

include "common/.scalafmt.conf"
26 changes: 25 additions & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@ lazy val commonSettings = Seq(
organization := "com.nulabinc",
version := "0.6.2-SNAPSHOT",
scalaVersion := "2.13.6",
scalacOptions ++= Seq(
"-deprecation",
"-feature",
"-unchecked",
"-Xlint",
"-Wunused"
),
libraryDependencies ++= {
val spec2Version = "4.8.3"
Seq(
Expand All @@ -14,7 +21,11 @@ lazy val commonSettings = Seq(
)
},
javacOptions ++= Seq("-encoding", "UTF-8"),
assembly / test := {}
assembly / test := {},
// scalafix
addCompilerPlugin(scalafixSemanticdb),
semanticdbEnabled := true,
semanticdbVersion := scalafixSemanticdb.revision
)

lazy val common = (project in file("common")).settings(commonSettings)
Expand All @@ -38,3 +49,16 @@ lazy val root = (project in file("."))
)
.dependsOn(common % "test->test;compile->compile", client)
.aggregate(common, client)

addCommandAlias(
"fixAll",
"all compile:scalafix; test:scalafix; scalafmt; test:scalafmt; scalafmtSbt"
)
addCommandAlias(
"checkAll",
"compile:scalafix --check; test:scalafix --check; scalafmtCheck; test:scalafmtCheck; scalafmtSbtCheck"
)

ThisBuild / scalafixDependencies += "com.github.liancheng" %% "organize-imports" % "0.5.0"

Global / onChangedBuildSource := ReloadOnSourceChanges
2 changes: 1 addition & 1 deletion common
Submodule common updated 63 files
+30 −7 .github/workflows/test.yml
+16 −0 .scalafix.conf
+23 −4 build.sbt
+1 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/client/BacklogAPIClientImpl.scala
+0 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/conf/BacklogConfiguration.scala
+1 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/convert/BacklogUnmarshaller.scala
+1 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/convert/writes/CustomFieldWrites.scala
+1 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/convert/writes/WikiWrites.scala
+6 −6 core/src/main/scala/com/nulabinc/backlog/migration/common/domain/mappings/MappingEncoder.scala
+4 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/ConsoleDSL.scala
+0 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/HttpDSL.scala
+0 −19 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/StatusMappingStoreDSL.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/StoreDSL.scala
+4 −45 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/AkkaHttpDSL.scala
+29 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/JansiConsoleDSL.scala
+2 −4 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/LocalStorageDSL.scala
+5 −6 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/SQLiteStoreDSL.scala
+5 −7 core/src/main/scala/com/nulabinc/backlog/migration/common/messages/ConsoleMessages.scala
+10 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/modules/DefaultModule.scala
+8 −7 core/src/main/scala/com/nulabinc/backlog/migration/common/persistence/store/sqlite/ops/BacklogStatusOps.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/AttachmentServiceImpl.scala
+31 −24 core/src/main/scala/com/nulabinc/backlog/migration/common/service/CommentServiceImpl.scala
+4 −4 core/src/main/scala/com/nulabinc/backlog/migration/common/service/CustomFieldSettingServiceImpl.scala
+3 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/service/GroupServiceImpl.scala
+3 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/service/IssueCategoryServiceImpl.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/IssueServiceImpl.scala
+4 −4 core/src/main/scala/com/nulabinc/backlog/migration/common/service/IssueTypeServiceImpl.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/PriorityServiceImpl.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/ProjectServiceImpl.scala
+3 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/service/ProjectUserServiceImpl.scala
+1 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/service/PropertyResolver.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/ResolutionServiceImpl.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/SharedFileServiceImpl.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/SpaceServiceImpl.scala
+2 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/StatusServiceImpl.scala
+3 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/service/UserServiceImpl.scala
+3 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/service/VersionServiceImpl.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/WikiServiceImpl.scala
+1 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/services/PriorityMappingFileService.scala
+1 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/services/StatusMappingFileService.scala
+5 −7 core/src/main/scala/com/nulabinc/backlog/migration/common/services/UserMappingFileService.scala
+10 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/shared/syntax.scala
+4 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/ConsoleOut.scala
+1 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/ControlUtil.scala
+0 −2 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/IssueKeyUtil.scala
+6 −3 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/ProgressBar.scala
+0 −12 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/Timer.scala
+0 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/validators/MappingValidatorNec.scala
+1 −2 core/src/test/scala/com/nulabinc/backlog/migration/TestModule.scala
+0 −1 core/src/test/scala/com/nulabinc/backlog/migration/common/domain/BacklogIssueSpec.scala
+3 −3 core/src/test/scala/com/nulabinc/backlog/migration/common/interpreters/SQLiteStoreDSLSpec.scala
+2 −5 core/src/test/scala/com/nulabinc/backlog/migration/common/services/ReleaseCheckServiceSpec.scala
+14 −8 core/src/test/scala/com/nulabinc/backlog/migration/service/CommentServiceImplSpec.scala
+3 −2 core/src/test/scala/com/nulabinc/backlog/migration/service/IssueServiceImplSpec.scala
+8 −6 importer/src/main/scala/com/nulabinc/backlog/migration/importer/core/Boot.scala
+18 −9 importer/src/main/scala/com/nulabinc/backlog/migration/importer/core/RetryUtil.scala
+1 −1 importer/src/main/scala/com/nulabinc/backlog/migration/importer/service/IssueContext.scala
+10 −11 importer/src/main/scala/com/nulabinc/backlog/migration/importer/service/IssueProgressBar.scala
+50 −40 importer/src/main/scala/com/nulabinc/backlog/migration/importer/service/IssuesImporter.scala
+58 −39 importer/src/main/scala/com/nulabinc/backlog/migration/importer/service/ProjectImporter.scala
+45 −31 importer/src/main/scala/com/nulabinc/backlog/migration/importer/service/WikisImporter.scala
+1 −1 project/build.properties
+1 −0 project/plugins.sbt
18 changes: 9 additions & 9 deletions jira-client/build.sbt
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name := "jira-client"

libraryDependencies ++= Seq(
"org.apache.httpcomponents" % "httpclient" % "4.5.3",
"io.spray" %% "spray-json" % "1.3.5",
"io.lemonlabs" %% "scala-uri" % "1.5.1",
"org.slf4j" % "slf4j-api" % "1.7.25",
"org.scalatest" %% "scalatest" % "3.0.5" % "test",
"org.specs2" %% "specs2-core" % "3.8.9" % Test,
"org.specs2" %% "specs2-matcher" % "3.8.9" % Test,
"org.specs2" %% "specs2-matcher-extra" % "3.8.9" % Test,
"org.specs2" %% "specs2-mock" % "3.8.9" % Test
"org.apache.httpcomponents" % "httpclient" % "4.5.3",
"io.spray" %% "spray-json" % "1.3.5",
"io.lemonlabs" %% "scala-uri" % "1.5.1",
"org.slf4j" % "slf4j-api" % "1.7.25",
"org.scalatest" %% "scalatest" % "3.0.5" % "test",
"org.specs2" %% "specs2-core" % "3.8.9" % Test,
"org.specs2" %% "specs2-matcher" % "3.8.9" % Test,
"org.specs2" %% "specs2-matcher-extra" % "3.8.9" % Test,
"org.specs2" %% "specs2-mock" % "3.8.9" % Test
)
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.nulabinc.jira.client.apis

import io.lemonlabs.uri.dsl._
import com.nulabinc.jira.client._
import com.nulabinc.jira.client.domain.CommentResult
import io.lemonlabs.uri.dsl._
import spray.json._

class CommentAPI(httpClient: HttpClient) extends Pageable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.nulabinc.jira.client.apis

import io.lemonlabs.uri.dsl._
import com.nulabinc.jira.client._
import com.nulabinc.jira.client.domain.changeLog.{ChangeLog, ChangeLogResult}
import com.nulabinc.jira.client.domain.issue.Issue
import io.lemonlabs.uri.dsl._
import spray.json._

case class IssueResult(total: Int, issues: Seq[Issue])
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.nulabinc.jira.client.apis

import io.lemonlabs.uri.dsl._
import com.nulabinc.jira.client._
import com.nulabinc.jira.client.domain.SearchResult
import io.lemonlabs.uri.dsl._
import spray.json.JsonParser

class SearchAPI(httpClient: HttpClient) extends Pageable {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ package com.nulabinc.jira.client.apis

import java.net.URLEncoder

import io.lemonlabs.uri.dsl._
import com.nulabinc.jira.client._
import com.nulabinc.jira.client.domain.User
import io.lemonlabs.uri.dsl._
import spray.json.JsonParser

class UserAPI(httpClient: HttpClient) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package com.nulabinc.jira.client.json

import java.util.Date

import com.nulabinc.jira.client.domain.{changeLog, _}
import com.nulabinc.jira.client.domain.changeLog._
import com.nulabinc.jira.client.domain.{changeLog, _}
import spray.json.{JsNull, _}

object ChangeLogMappingJsonProtocol extends DefaultJsonProtocol {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.nulabinc.jira.client.apis.impl

import com.nulabinc.jira.client.apis.ProjectAPI
import com.nulabinc.jira.client.HttpClient
import com.nulabinc.jira.client.apis.ProjectAPI
import com.nulabinc.jira.client.domain.Project
import org.specs2.mock.Mockito
import org.specs2.mutable.Specification
Expand Down
7 changes: 3 additions & 4 deletions project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
logLevel := Level.Warn

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.9")

addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2")

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.9")
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2")
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.29")
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
9 changes: 4 additions & 5 deletions src/main/scala/com/nulabinc/backlog/j2b/cli/J2BCli.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.nulabinc.backlog.j2b.cli

import java.nio.file.{Path, Paths}

import com.google.inject.Guice
import com.nulabinc.backlog.j2b._
import com.nulabinc.backlog.j2b.conf.{AppConfigValidator, AppConfiguration}
Expand All @@ -12,7 +14,6 @@ import com.nulabinc.backlog.j2b.jira.writer.ProjectUserWriter
import com.nulabinc.backlog.j2b.mapping.converter.MappingConvertService
import com.nulabinc.backlog.j2b.mapping.converter.writes.MappingUserWrites
import com.nulabinc.backlog.j2b.modules._
import com.nulabinc.backlog.j2b.persistence.store
import com.nulabinc.backlog.j2b.persistence.store.JiraSQLiteStoreDSL
import com.nulabinc.backlog.migration.common.conf.{
BacklogConfiguration,
Expand All @@ -35,9 +36,9 @@ import com.nulabinc.backlog.migration.common.interpreters.{
import com.nulabinc.backlog.migration.common.messages.ConsoleMessages
import com.nulabinc.backlog.migration.common.modules.{ServiceInjector => BacklogInjector}
import com.nulabinc.backlog.migration.common.service.{
PriorityService => BacklogPriorityService,
ProjectService,
SpaceService,
PriorityService => BacklogPriorityService,
StatusService => BacklogStatusService,
UserService => BacklogUserService
}
Expand All @@ -54,8 +55,6 @@ import com.osinka.i18n.Messages
import monix.eval.Task
import monix.execution.Scheduler

import java.nio.file.{Path, Paths}

object J2BCli
extends BacklogConfiguration
with Logging
Expand Down Expand Up @@ -251,7 +250,7 @@ object J2BCli
storeDSL: StoreDSL[Task]
): Task[Either[AppError, Unit]] = {
val result = Boot
.execute[Task](config.backlogConfig, false, config.retryCount)
.execute(config.backlogConfig, false, config.retryCount)
.mapError[AppError](e => UnknownError(e))
.handleError

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.nulabinc.backlog.j2b.exporter

import java.util.Date
import javax.inject.Inject

import com.nulabinc.backlog.j2b.issue.writer.convert._
import com.nulabinc.backlog.j2b.jira.service.IssueService
Expand All @@ -11,7 +12,6 @@ import com.nulabinc.backlog.migration.common.domain._
import com.nulabinc.backlog.migration.common.utils.IOUtil
import com.nulabinc.jira.client.domain._
import com.nulabinc.jira.client.domain.changeLog.ChangeLog
import javax.inject.Inject
import spray.json._

class CommentFileWriter @Inject() (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.nulabinc.backlog.j2b.exporter

import javax.inject.Inject

import com.nulabinc.backlog.j2b.exporter.console.RemainingTimeCalculator
import com.nulabinc.backlog.j2b.jira.conf.JiraBacklogPaths
import com.nulabinc.backlog.j2b.jira.domain.export._
Expand All @@ -24,7 +26,6 @@ import com.nulabinc.jira.client.domain.changeLog.{
}
import com.nulabinc.jira.client.domain.issue._
import com.osinka.i18n.Messages
import javax.inject.Inject
import monix.eval.Task

class Exporter @Inject() (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package com.nulabinc.backlog.j2b.exporter

import java.util.Date
import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.IssueService
import com.nulabinc.backlog.j2b.jira.writer.IssueWriter
import com.nulabinc.backlog.migration.common.conf.BacklogPaths
import com.nulabinc.backlog.migration.common.domain.BacklogIssue
import com.nulabinc.backlog.migration.common.formatters.BacklogJsonProtocol._
import com.nulabinc.backlog.migration.common.utils.IOUtil
import javax.inject.Inject
import spray.json._

class IssueFileWriter @Inject() (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.nulabinc.backlog.j2b.exporter

import javax.inject.Inject

import com.nulabinc.backlog.j2b.issue.writer.convert._
import com.nulabinc.backlog.j2b.jira.domain.export._
import com.nulabinc.backlog.j2b.jira.domain.mapping.MappingCollectDatabase
Expand All @@ -11,7 +13,6 @@ import com.nulabinc.backlog.migration.common.utils._
import com.nulabinc.jira.client.domain.Comment
import com.nulabinc.jira.client.domain.changeLog._
import com.nulabinc.jira.client.domain.issue.Issue
import javax.inject.Inject

class IssueInitializer @Inject() (
implicit val issueWrites: IssueWrites,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.domain.JiraProjectKey
import com.nulabinc.backlog.j2b.jira.service.CategoryService
import com.nulabinc.jira.client.JiraRestClient
import javax.inject.Inject

class JiraClientCategoryService @Inject() (
jira: JiraRestClient,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.CommentService
import com.nulabinc.jira.client.JiraRestClient
import com.nulabinc.jira.client.domain.Comment
import com.nulabinc.jira.client.domain.issue.Issue
import javax.inject.Inject

class JiraClientCommentService @Inject() (jira: JiraRestClient) extends CommentService {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.FieldService
import com.nulabinc.jira.client.JiraRestClient
import javax.inject.Inject

class JiraClientFieldService @Inject() (jira: JiraRestClient) extends FieldService {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.nulabinc.backlog.j2b.exporter.service

import java.net.URLEncoder
import javax.inject.Inject

import better.files.{File => Path}
import com.nulabinc.backlog.j2b.jira.domain.JiraProjectKey
Expand All @@ -9,7 +10,6 @@ import com.nulabinc.backlog.migration.common.utils.Logging
import com.nulabinc.jira.client.domain.changeLog.ChangeLog
import com.nulabinc.jira.client.domain.issue.Issue
import com.nulabinc.jira.client.{DownloadResult, JiraRestClient}
import javax.inject.Inject

class JiraClientIssueService @Inject() (
projectKey: JiraProjectKey,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.IssueTypeService
import com.nulabinc.jira.client.JiraRestClient
import javax.inject.Inject

class JiraClientIssueTypeService @Inject() (jira: JiraRestClient) extends IssueTypeService {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.PriorityService
import com.nulabinc.jira.client.JiraRestClient
import javax.inject.Inject

class JiraClientPriorityService @Inject() (jira: JiraRestClient) extends PriorityService {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.domain.JiraProjectKey
import com.nulabinc.backlog.j2b.jira.service.ProjectService
import com.nulabinc.jira.client.JiraRestClient
import com.nulabinc.jira.client.domain.Project
import javax.inject.Inject
import monix.eval.Task

class JiraClientProjectService @Inject() (jiraRestClient: JiraRestClient)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.StatusService
import com.nulabinc.backlog.migration.common.utils.Logging
import com.nulabinc.jira.client.JiraRestClient
import com.nulabinc.jira.client.domain.Status
import javax.inject.Inject

class JiraClientStatusService @Inject() (jira: JiraRestClient) extends StatusService with Logging {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.service.UserService
import com.nulabinc.backlog.migration.common.utils.Logging
import com.nulabinc.jira.client.JiraRestClient
import com.nulabinc.jira.client.domain.User
import javax.inject.Inject

class JiraClientUserService @Inject() (jira: JiraRestClient) extends UserService with Logging {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.nulabinc.backlog.j2b.exporter.service

import javax.inject.Inject

import com.nulabinc.backlog.j2b.jira.domain.JiraProjectKey
import com.nulabinc.backlog.j2b.jira.service.VersionService
import com.nulabinc.jira.client.JiraRestClient
import javax.inject.Inject

class JiraClientVersionService @Inject() (
jira: JiraRestClient,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
package com.nulabinc.backlog.j2b.issue.writer

import javax.inject.Inject

import com.nulabinc.backlog.j2b.issue.writer.convert.ComponentWrites
import com.nulabinc.backlog.j2b.jira.writer.ComponentWriter
import com.nulabinc.backlog.migration.common.conf.BacklogPaths
import com.nulabinc.backlog.migration.common.convert.Convert
import com.nulabinc.backlog.migration.common.domain.BacklogIssueCategoriesWrapper
import com.nulabinc.backlog.migration.common.utils.IOUtil
import com.nulabinc.jira.client.domain.Component
import javax.inject.Inject
import spray.json._

class ComponentFileWriter @Inject() (implicit
Expand Down
Loading