Skip to content

Commit 1075e8b

Browse files
committed
Gap fixes
1 parent 02458b1 commit 1075e8b

15 files changed

Lines changed: 214 additions & 152 deletions

File tree

.scalafix.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ rules = [
1010

1111
DisableSyntax.noVars = true
1212
DisableSyntax.noThrows = false
13-
DisableSyntax.noNulls = false
13+
DisableSyntax.noNulls = true
1414
DisableSyntax.noReturns = true
1515
DisableSyntax.noWhileLoops = true
16-
DisableSyntax.noAsInstanceOf = false
16+
DisableSyntax.noAsInstanceOf = true
1717
DisableSyntax.noIsInstanceOf = true
1818
DisableSyntax.noXml = true
1919

modules/contracts-extractor-cli/src/main/scala/com/flowforge/contracts/extractor/ContractsExtractorCli.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ object ContractsExtractorCli extends IOApp {
228228
| late_data_policy: accept_with_flag
229229
|""".stripMargin
230230
JFiles.write(dqPath, dqYaml.getBytes("UTF-8"))
231-
JFiles.write(metaPath, metaYaml.getBytes("UTF-8"))
231+
val _ = JFiles.write(metaPath, metaYaml.getBytes("UTF-8"))
232232
}
233233

234234
private def firstField(avroJson: String): Option[String] = {

modules/contracts-extractor-cli/src/main/scala/com/flowforge/contracts/sdk/ContractSdkGenerator.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import cats.implicits._
55
import io.circe.parser._
66

77
import java.nio.file.{ Files => JFiles, Paths }
8-
import scala.collection.JavaConverters._
8+
import scala.jdk.CollectionConverters._
99

1010
object ContractSdkGenerator {
1111

@@ -161,6 +161,6 @@ object ContractSdkGenerator {
161161
if (subDir.nonEmpty) Paths.get(baseDir, "src", "main", "scala", subDir.replace(".", "/"))
162162
else Paths.get(baseDir)
163163
if (!JFiles.exists(dir)) JFiles.createDirectories(dir)
164-
JFiles.write(dir.resolve(fileName), content.getBytes("UTF-8"))
164+
val _ = JFiles.write(dir.resolve(fileName), content.getBytes("UTF-8"))
165165
}
166166
}

modules/core/src/main/scala/com/flowforge/core/algebra/ConfigurationAlgebra.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ object ConfigurationMigration {
929929
* @return
930930
* CCM compatibility layer instance
931931
*/
932-
def fromCCMEndpoint[F[_]: Sync: Temporal](ccmEndpoint: String): CCMCompatibilityLayer[F] =
932+
def fromCCMEndpoint[F[_]: Sync: Temporal](@annotation.unused ccmEndpoint: String): CCMCompatibilityLayer[F] =
933933
new CCMCompatibilityLayer[F] {
934934

935935
def getCcmConfig(configName: String): F[Option[Map[String, String]]] =
@@ -1072,8 +1072,8 @@ object ConfigurationMigration {
10721072
)
10731073

10741074
private def generateMigrationSteps(
1075-
ccm: List[String],
1076-
flowforge: List[String],
1075+
@annotation.unused ccm: List[String],
1076+
@annotation.unused flowforge: List[String],
10771077
): List[MigrationStep] =
10781078
// Generate step-by-step migration plan
10791079
List(

modules/core/src/main/scala/com/flowforge/core/instances/DefaultCodecs.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.flowforge.core.instances
22

33
import com.flowforge.core.algebra._
44
import com.flowforge.core.types.{ DataFormat, _ }
5-
import io.circe.{ parser, Json }
5+
import io.circe.{Json, parser}
66

77
/**
88
* Practical default encoders/decoders for common shapes used in foundation flows.

modules/core/src/main/scala/com/flowforge/core/instances/EffectInstances.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ object EffectInstances {
476476
* Convert any effect to a different effect type (when both have EffectSystem instances). Note: This is a
477477
* conceptual method. Real effect transformation requires runtime bridging.
478478
*/
479-
def liftTo[G[_]](implicit F: EffectSystem[F], G: EffectSystem[G]): G[A] =
479+
def liftTo[G[_]](implicit @annotation.unused F: EffectSystem[F], G: EffectSystem[G]): G[A] =
480480
// Placeholder for effect transformation - would need runtime interop
481481
// For production use, consider using cats-interop-zio or similar
482482
G.raiseError(

modules/core/src/main/scala/com/flowforge/core/patterns/CommonValidations.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ object CommonValidations {
140140
*/
141141
def validateDataQuality[A](
142142
data: List[A],
143-
rules: QualityRules,
143+
@annotation.unused rules: QualityRules,
144144
): QualityValidationResult[List[A]] =
145145
// Simplified quality validation - in practice would be much more sophisticated
146146
if (data.nonEmpty) {

modules/core/src/main/scala/com/flowforge/core/patterns/SchemaValidation.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.flowforge.core.patterns
33
import cats.data.NonEmptyList
44
import cats.syntax.all._
55
import com.flowforge.core.algebra.{ SchemaError, SchemaIncompatible }
6-
import com.flowforge.core.patterns.ValidationTypes.{ invalid, valid, SchemaValidationResult }
6+
import com.flowforge.core.patterns.ValidationTypes.{SchemaValidationResult, invalid, valid}
77
import com.flowforge.core.types.{ DataSchema, DataType }
88

99
/**

modules/core/src/main/scala/com/flowforge/core/patterns/ValidationCombinators.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.flowforge.core.patterns
22

33
import cats.data.ValidatedNel
44
import cats.syntax.all._
5-
import com.flowforge.core.patterns.ValidationTypes.{ invalid, valid, ConfigValidationResult }
5+
import com.flowforge.core.patterns.ValidationTypes.{ConfigValidationResult, invalid, valid}
66
import com.flowforge.core.types.ConfigError
77

88
import scala.util.matching.Regex

modules/core/src/main/scala/com/flowforge/core/patterns/ValidationRuleBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.flowforge.core.patterns
22

33
import cats.syntax.all._
4-
import com.flowforge.core.patterns.ValidationTypes.{ invalid, valid, ValidationResult }
4+
import com.flowforge.core.patterns.ValidationTypes.{ValidationResult, invalid, valid}
55
import com.flowforge.core.types.ValidationError
66

77
/**

0 commit comments

Comments
 (0)