Skip to content

Commit

Permalink
Merge pull request #10 from nulab/update-common-to-0.3.0
Browse files Browse the repository at this point in the history
Update common to 0.3.0
  • Loading branch information
shomatan authored Nov 10, 2020
2 parents 638a99a + 9f589d6 commit 41f6318
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 35 deletions.
2 changes: 1 addition & 1 deletion common
Submodule common updated 37 files
+85 −0 .github/workflows/test.yml
+8 −18 .gitignore
+3 −0 README.md
+9 −3 build.sbt
+3 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/Codec.scala
+5 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/Decoder.scala
+5 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/Encoder.scala
+8 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/PriorityMappingCodec.scala
+8 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/StatusMappingCodec.scala
+8 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/codec/UserMappingCodec.scala
+0 −5 core/src/main/scala/com/nulabinc/backlog/migration/common/deserializers/Deserializer.scala
+27 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/domain/mappings/MappingDecoder.scala
+0 −23 core/src/main/scala/com/nulabinc/backlog/migration/common/domain/mappings/MappingDeserializer.scala
+15 −14 core/src/main/scala/com/nulabinc/backlog/migration/common/domain/mappings/MappingEncoder.scala
+1 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/ConsoleDSL.scala
+23 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/HttpDSL.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/dsl/StorageDSL.scala
+166 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/AkkaHttpDSL.scala
+3 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/JansiConsoleDSL.scala
+14 −4 core/src/main/scala/com/nulabinc/backlog/migration/common/interpreters/LocalStorageDSL.scala
+34 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/messages/ConsoleMessages.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/persistence/sqlite/tables/BacklogStatusTable.scala
+0 −5 core/src/main/scala/com/nulabinc/backlog/migration/common/serializers/Serializer.scala
+1 −1 core/src/main/scala/com/nulabinc/backlog/migration/common/service/IssueServiceImpl.scala
+13 −14 core/src/main/scala/com/nulabinc/backlog/migration/common/services/PriorityMappingFileService.scala
+75 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/services/ReleaseCheckService.scala
+13 −14 core/src/main/scala/com/nulabinc/backlog/migration/common/services/StatusMappingFileService.scala
+11 −12 core/src/main/scala/com/nulabinc/backlog/migration/common/services/UserMappingFileService.scala
+7 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/shared/syntax.scala
+1 −0 core/src/main/scala/com/nulabinc/backlog/migration/common/utils/ConsoleOut.scala
+56 −61 core/src/test/scala/com/nulabinc/backlog/migration/SimpleFixture.scala
+78 −0 core/src/test/scala/com/nulabinc/backlog/migration/common/services/ReleaseCheckServiceSpec.scala
+10 −21 core/src/test/scala/com/nulabinc/backlog/migration/service/CommentServiceImplSpec.scala
+7 −11 core/src/test/scala/com/nulabinc/backlog/migration/service/IssueServiceImplSpec.scala
+12 −9 importer/src/main/scala/com/nulabinc/backlog/migration/importer/core/Boot.scala
+1 −0 project/build.properties
+1 −0 project/plugins.sbt
2 changes: 1 addition & 1 deletion project/build.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
sbt.version = 1.4.0
sbt.version = 1.4.1
4 changes: 2 additions & 2 deletions src/main/scala/com/nulabinc/backlog/j2b/cli/J2BCli.scala
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ import monix.execution.Scheduler

object J2BCli extends BacklogConfiguration with Logging with HelpCommand with MappingValidator with MappingConsole with ProgressConsole {

import com.nulabinc.backlog.j2b.deserializers.JiraMappingDeserializer._
import com.nulabinc.backlog.j2b.codec.JiraMappingEncoder._
import com.nulabinc.backlog.j2b.codec.JiraMappingDecoder._
import com.nulabinc.backlog.j2b.formatters.JiraFormatter._
import com.nulabinc.backlog.j2b.mapping.JiraMappingHeader._
import com.nulabinc.backlog.j2b.serializers.JiraMappingSerializer._
import com.nulabinc.backlog.migration.common.shared.syntax._

private implicit val appDSL: AppDSL[Task] = TaskAppDSL()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
package com.nulabinc.backlog.j2b.deserializers
package com.nulabinc.backlog.j2b.codec

import com.nulabinc.backlog.j2b.jira.domain.mapping._
import com.nulabinc.backlog.migration.common.deserializers.Deserializer
import com.nulabinc.backlog.migration.common.codec.{
PriorityMappingDecoder,
StatusMappingDecoder,
UserMappingDecoder
}
import com.nulabinc.backlog.migration.common.domain.mappings._
import org.apache.commons.csv.CSVRecord

object JiraMappingDeserializer {
implicit val statusDeserializer: Deserializer[CSVRecord, StatusMapping[JiraStatusMappingItem]] =
object JiraMappingDecoder {
implicit val statusDeserializer: StatusMappingDecoder[JiraStatusMappingItem] =
(record: CSVRecord) =>
new StatusMapping[JiraStatusMappingItem] {
override val src: JiraStatusMappingItem =
Expand All @@ -16,7 +20,7 @@ object JiraMappingDeserializer {
Option(record.get(1)).map(s => BacklogStatusMappingItem(s))
}

implicit val priorityDeserializer: Deserializer[CSVRecord, PriorityMapping[JiraPriorityMappingItem]] =
implicit val priorityDeserializer: PriorityMappingDecoder[JiraPriorityMappingItem] =
(record: CSVRecord) =>
new PriorityMapping[JiraPriorityMappingItem] {
override val src: JiraPriorityMappingItem = JiraPriorityMappingItem(
Expand All @@ -27,7 +31,7 @@ object JiraMappingDeserializer {
Option(record.get(1)).map(p => BacklogPriorityMappingItem(p))
}

implicit val userDeserializer: Deserializer[CSVRecord, UserMapping[JiraUserMappingItem]] =
implicit val userDeserializer: UserMappingDecoder[JiraUserMappingItem] =
(record: CSVRecord) =>
new UserMapping[JiraUserMappingItem] {
override val src: JiraUserMappingItem =
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package com.nulabinc.backlog.j2b.codec

import com.nulabinc.backlog.j2b.jira.domain.mapping._
import com.nulabinc.backlog.migration.common.codec.{
PriorityMappingEncoder,
StatusMappingEncoder,
UserMappingEncoder
}
import com.nulabinc.backlog.migration.common.domain.mappings._

object JiraMappingEncoder {
implicit val statusSerializer: StatusMappingEncoder[JiraStatusMappingItem] =
(mapping: StatusMapping[JiraStatusMappingItem]) =>
Seq(mapping.src.value, mapping.optDst.map(_.value).getOrElse(""))

implicit val prioritySerializer: PriorityMappingEncoder[JiraPriorityMappingItem] =
(mapping: PriorityMapping[JiraPriorityMappingItem]) =>
Seq(mapping.src.value, mapping.optDst.map(_.value).getOrElse(""))

implicit val userSerializer: UserMappingEncoder[JiraUserMappingItem] =
(mapping: UserMapping[JiraUserMappingItem]) =>
Seq(
mapping.src.accountId, // 0
mapping.src.displayName, // 1
mapping.optDst.map(_.value).getOrElse(""), // 2
mapping.mappingType // 3
)

}

This file was deleted.

2 changes: 1 addition & 1 deletion src/test/scala/integration/CompareSpec.scala
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class CompareSpec
with UserMatcher
with DateMatcher {

import com.nulabinc.backlog.j2b.deserializers.JiraMappingDeserializer._
import com.nulabinc.backlog.j2b.codec.JiraMappingDecoder._

val jiraCustomFieldDefinitions: Seq[Field] =
FieldConverter.toExportField(jiraRestApi.fieldAPI.all().right.get)
Expand Down
2 changes: 1 addition & 1 deletion src/test/scala/integration/helper/TestHelper.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import scala.collection.JavaConverters._
import scala.util.matching.Regex

trait TestHelper {
import com.nulabinc.backlog.j2b.deserializers.JiraMappingDeserializer._
import com.nulabinc.backlog.j2b.codec.JiraMappingDecoder._
import com.nulabinc.backlog.migration.common.shared.syntax._

implicit val appDSL: AppDSL[Task] = TaskAppDSL()
Expand Down

0 comments on commit 41f6318

Please sign in to comment.