diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 3d424ec..35be425 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,2 +1,5 @@ # Scala Steward: Reformat with scalafmt 3.8.0 4d568df732c59c023ac08772ec9477692790a5b1 + +# Scala Steward: Reformat with scalafmt 3.8.4 +f193d3ff9e1e59859bda9eb16f86e269020c450b diff --git a/.scalafmt.conf b/.scalafmt.conf index b7ef7c5..6071e90 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = "3.8.3" +version = "3.8.4" runner.dialect = scala3 maxColumn = 120 align.preset = more diff --git a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/ClassSchema.scala b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/ClassSchema.scala index eb8485c..11e980e 100644 --- a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/ClassSchema.scala +++ b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/ClassSchema.scala @@ -7,19 +7,19 @@ package bitlap.rolls.compiler.plugin sealed trait Schema final case class ClassSchema( - className: String, - methods: List[MethodSchema] + className: String, + methods: List[MethodSchema] ) extends Schema final case class MethodSchema( - name: String, - params: List[TypeSchema], - resultType: TypeSchema + name: String, + params: List[TypeSchema], + resultType: TypeSchema ) extends Schema final case class TypeSchema( - typeName: String, - name: Option[String] = None, - fields: List[TypeSchema] = List.empty, - typeArgs: Option[List[TypeSchema]] = None + typeName: String, + name: Option[String] = None, + fields: List[TypeSchema] = List.empty, + typeArgs: Option[List[TypeSchema]] = None ) extends Schema diff --git a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/PrettyToStringPhase.scala b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/PrettyToStringPhase.scala index b06fd33..deb4c51 100644 --- a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/PrettyToStringPhase.scala +++ b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/PrettyToStringPhase.scala @@ -97,8 +97,8 @@ final class PrettyToStringPhase(setting: RollsSetting) extends PluginPhase with ) private def mapDefDef(standard: Boolean, classTree: ClassTree, ts: Symbol)(using - ctx: Context, - clazz: ClassSymbol + ctx: Context, + clazz: ClassSymbol ): DefDef = val paramSyms = classTree.primaryConstructor.paramSymss.flatten.filter(!_.isType).map(_.toFieldTree) val elements = paramSyms diff --git a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/RollsSetting.scala b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/RollsSetting.scala index ccc1a68..f74d54f 100644 --- a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/RollsSetting.scala +++ b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/RollsSetting.scala @@ -5,16 +5,16 @@ package bitlap.rolls.compiler.plugin * @version 1.0,2023/3/31 */ final case class RollsConfig( - classSchema: Option[String] = Some("bitlap.rolls.core.annotations.classSchema"), - prettyToString: Option[String] = Some("bitlap.rolls.core.annotations.prettyToString"), - stringMask: String = "bitlap.rolls.core.annotations.stringMask", - validateIdentPrefix: List[String] = List.empty, - rollsRuntimeClass: String = "bitlap.rolls.core.RollsRuntime", - rollsRuntimeToStringMethod: String = "toString_", - classSchemaFolder: String = "/tmp/.compiler", - classSchemaFileName: String = "classSchema_%s.txt", - classSchemaPostUri: Option[String] = None, - validateShouldStartsWith: String = "" + classSchema: Option[String] = Some("bitlap.rolls.core.annotations.classSchema"), + prettyToString: Option[String] = Some("bitlap.rolls.core.annotations.prettyToString"), + stringMask: String = "bitlap.rolls.core.annotations.stringMask", + validateIdentPrefix: List[String] = List.empty, + rollsRuntimeClass: String = "bitlap.rolls.core.RollsRuntime", + rollsRuntimeToStringMethod: String = "toString_", + classSchemaFolder: String = "/tmp/.compiler", + classSchemaFileName: String = "classSchema_%s.txt", + classSchemaPostUri: Option[String] = None, + validateShouldStartsWith: String = "" ) object RollsConfig: diff --git a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/Utils.scala b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/Utils.scala index 61ff26b..e76c0d0 100644 --- a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/Utils.scala +++ b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/Utils.scala @@ -82,7 +82,7 @@ object Utils: )(_.readObject().asInstanceOf[ClassSchema]) private class ObjectInputStreamWithCustomClassLoader( - inputStream: InputStream + inputStream: InputStream ) extends ObjectInputStream(inputStream): override def resolveClass(desc: java.io.ObjectStreamClass): Class[_] = diff --git a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/package.scala b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/package.scala index 1841da1..bd5be00 100644 --- a/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/package.scala +++ b/rolls-compiler-plugin/src/main/scala/bitlap/rolls/compiler/plugin/package.scala @@ -20,11 +20,11 @@ import dotty.tools.dotc.quoted.reflect.FromSymbol * @version 1.0,2023/3/31 */ final case class FieldTree( - name: Name, - thisDot: Select, - tpe: Type, - isPrivate: Boolean, - annotations: List[Tree] // on term + name: Name, + thisDot: Select, + tpe: Type, + isPrivate: Boolean, + annotations: List[Tree] // on term ): def containsAnnotation(annotation: Name): Context ?=> Boolean = @@ -42,27 +42,27 @@ final case class FieldTree( end FieldTree final case class SimpleFieldTree( - name: String, - tpe: Type, - typeTree: Tree, - argTypes: List[Tree] + name: String, + tpe: Type, + typeTree: Tree, + argTypes: List[Tree] ) final case class TpeTree( - typeSymbol: Tree, - argTypes: List[Tree] + typeSymbol: Tree, + argTypes: List[Tree] ) final case class ClassTree( - name: String, - typeParams: List[Tree], - template: Template, - typeSymbol: Symbol, - annotations: List[untpd.Tree], - classSymbol: ClassSymbol, - contrAnnotations: List[Tree], - primaryConstructor: Symbol, - isCaseClass: Boolean + name: String, + typeParams: List[Tree], + template: Template, + typeSymbol: Symbol, + annotations: List[untpd.Tree], + classSymbol: ClassSymbol, + contrAnnotations: List[Tree], + primaryConstructor: Symbol, + isCaseClass: Boolean ) extension (s: SingleDenotation) diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVMetadata.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVMetadata.scala index 1598c12..b642e3f 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVMetadata.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVMetadata.scala @@ -5,8 +5,8 @@ package bitlap.rolls.csv * @version 1.0,2023/4/16 */ final case class CSVMetadata( - rawHeaders: List[String], - classFieldNames: List[String], - rowsNum: () => Long, - invalidRowsNum: () => Long + rawHeaders: List[String], + classFieldNames: List[String], + rowsNum: () => Long, + invalidRowsNum: () => Long ) diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVUtils.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVUtils.scala index f1e4b46..90af147 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVUtils.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/CSVUtils.scala @@ -21,19 +21,19 @@ object CSVUtils: def FileName(fileName: String): FileName = fileName inline def writeCSV[T](fileName: FileName, objs: List[T])( - encodeLine: T => String + encodeLine: T => String )(using mirror: Mirror.ProductOf[T], format: CSVFormat = DefaultCSVFormat): Boolean = val fields = mirrors.labels[T](using mirror) writeCSV(new File(fileName), fields, objs.map(encodeLine))(using format) inline def writeCSV[T](file: File, objs: List[T])( - encodeLine: T => String + encodeLine: T => String )(using mirror: Mirror.ProductOf[T], format: CSVFormat): Boolean = val fields = mirrors.labels[T](using mirror) writeCSV(file, fields, objs.map(encodeLine))(using format) private def writeCSV(file: File, fields: List[String], lines: List[String])(using - format: CSVFormat + format: CSVFormat ): Boolean = { checkFile(file) // write class fieldName as csv header @@ -69,13 +69,13 @@ object CSVUtils: } inline def readCSV[T](file: File)( - decodeLine: String => T + decodeLine: String => T )(using mirror: Mirror.ProductOf[T], format: CSVFormat): CSVData[T] = CSVUtils.readFromFileWithMetadata[T](file, decodeLine) inline def readCSV[T](fileName: FileName)(decodeLine: String => T)(using - mirror: Mirror.ProductOf[T], - format: CSVFormat = DefaultCSVFormat + mirror: Mirror.ProductOf[T], + format: CSVFormat = DefaultCSVFormat ): CSVData[T] = CSVUtils.readFromFileWithMetadata[T](new File(fileName), decodeLine) @@ -91,8 +91,8 @@ object CSVUtils: } inline private def readFromFileWithMetadata[T](file: File, decodeLine: String => T)(using - mirror: Mirror.ProductOf[T], - format: CSVFormat + mirror: Mirror.ProductOf[T], + format: CSVFormat ): CSVData[T] = { val lines: Iterator[String] = Source.fromFile(file)(Codec(format.stringCharset.charset)).getLines() diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedDecoderBuilder.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedDecoderBuilder.scala index 957250d..356f2e3 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedDecoderBuilder.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedDecoderBuilder.scala @@ -13,16 +13,16 @@ import bitlap.rolls.csv.internal.* * @version 1.0,2023/4/5 */ final class AppliedDecoderBuilder[ - To, - ToSubs <: Tuple, - DerivedToSubs <: Tuple + To, + ToSubs <: Tuple, + DerivedToSubs <: Tuple ]( - private val appliedTo: String, - private[csv] override val computes: Map[FieldName, String => Any] + private val appliedTo: String, + private[csv] override val computes: Map[FieldName, String => Any] ) extends DecoderBuilder[AppliedDecoderBuilder, To, ToSubs, DerivedToSubs]: override def construct[DerivedToSubs <: Tuple]( - computes: Map[FieldName, String => Any] + computes: Map[FieldName, String => Any] ): AppliedDecoderBuilder[To, ToSubs, DerivedToSubs] = new AppliedDecoderBuilder[To, ToSubs, DerivedToSubs](this.appliedTo, computes) diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedEncoderBuilder.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedEncoderBuilder.scala index 5185ac4..fe77cc0 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedEncoderBuilder.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/AppliedEncoderBuilder.scala @@ -13,16 +13,16 @@ import bitlap.rolls.csv.internal.* * @version 1.0,2023/4/5 */ final class AppliedEncoderBuilder[ - From, - FromSubs <: Tuple, - DerivedFromSubs <: Tuple + From, + FromSubs <: Tuple, + DerivedFromSubs <: Tuple ]( - private val appliedTo: From, - private[csv] val computes: Map[FieldName, Any => String] + private val appliedTo: From, + private[csv] val computes: Map[FieldName, Any => String] ) extends EncoderBuilder[AppliedEncoderBuilder, From, FromSubs, DerivedFromSubs]: override def construct[DerivedFromSubs <: Tuple]( - computes: Map[FieldName, Any => String] + computes: Map[FieldName, Any => String] ): AppliedEncoderBuilder[From, FromSubs, DerivedFromSubs] = new AppliedEncoderBuilder[From, FromSubs, DerivedFromSubs](this.appliedTo, computes) diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/DecoderBuilder.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/DecoderBuilder.scala index 9823d7e..26bcc23 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/DecoderBuilder.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/DecoderBuilder.scala @@ -11,16 +11,16 @@ import bitlap.rolls.csv.internal.* * @version 1.0,2023/4/5 */ trait DecoderBuilder[ - SpecificBuilder[_, _ <: Tuple, _ <: Tuple], - To, - ToSubs <: Tuple, - DerivedToSubs <: Tuple + SpecificBuilder[_, _ <: Tuple, _ <: Tuple], + To, + ToSubs <: Tuple, + DerivedToSubs <: Tuple ]: private[csv] val computes: Map[FieldName, String => Any] final transparent inline def withFieldComputed[Field]( - inline selector: To => Field, - f: String => Field + inline selector: To => Field, + f: String => Field ) = { val selectedField = BuilderMacros.selectedField(selector) val computedField = FieldName(selectedField) -> f.asInstanceOf[String => Field] @@ -35,7 +35,7 @@ trait DecoderBuilder[ } def construct[DerivedToSubs <: Tuple]( - computes: Map[FieldName, String => Any] = this.computes + computes: Map[FieldName, String => Any] = this.computes ): SpecificBuilder[To, ToSubs, DerivedToSubs] end DecoderBuilder diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/EncoderBuilder.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/EncoderBuilder.scala index 2e866a6..5789105 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/EncoderBuilder.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/builder/EncoderBuilder.scala @@ -11,16 +11,16 @@ import bitlap.rolls.csv.internal.* * @version 1.0,2023/4/5 */ trait EncoderBuilder[ - SpecificBuilder[_, _ <: Tuple, _ <: Tuple], - From, - FromSubs <: Tuple, - DerivedFromSubs <: Tuple + SpecificBuilder[_, _ <: Tuple, _ <: Tuple], + From, + FromSubs <: Tuple, + DerivedFromSubs <: Tuple ]: private[csv] val computes: Map[FieldName, Any => String] final transparent inline def withFieldComputed[Field]( - inline selector: From => Field, - f: Field => String + inline selector: From => Field, + f: Field => String ) = { val selectedField = BuilderMacros.selectedField(selector) val computedField = FieldName(selectedField) -> f.asInstanceOf[Any => String] @@ -35,7 +35,7 @@ trait EncoderBuilder[ } def construct[DerivedFromSubs <: Tuple]( - computes: Map[FieldName, Any => String] = this.computes + computes: Map[FieldName, Any => String] = this.computes ): SpecificBuilder[From, FromSubs, DerivedFromSubs] end EncoderBuilder diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/BuilderMacros.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/BuilderMacros.scala index ea5879b..1dc0f23 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/BuilderMacros.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/BuilderMacros.scala @@ -16,14 +16,14 @@ private[csv] object BuilderMacros { private type IsString[S <: String] = S transparent inline def dropCompletionField[ - SpecificBuilder[_, _ <: Tuple, _ <: Tuple], - From, - FromSubs <: Tuple, - DerivedFromSubs <: Tuple, - FieldType + SpecificBuilder[_, _ <: Tuple, _ <: Tuple], + From, + FromSubs <: Tuple, + DerivedFromSubs <: Tuple, + FieldType ]( - inline builder: SpecificBuilder[From, FromSubs, DerivedFromSubs], - inline selector: From => FieldType + inline builder: SpecificBuilder[From, FromSubs, DerivedFromSubs], + inline selector: From => FieldType ) = ${ dropCompletionFieldMacro('builder, 'selector) } inline def selectedField[From, Field](inline selector: From => Field): String = @@ -33,14 +33,14 @@ private[csv] object BuilderMacros { Expr(selectedFieldName(selector)) private def dropCompletionFieldMacro[ - SpecificBuilder[_, _ <: Tuple, _ <: Tuple]: Type, - From: Type, - FromSubs <: Tuple: Type, - DerivedFromSubs <: Tuple: Type, - Field: Type + SpecificBuilder[_, _ <: Tuple, _ <: Tuple]: Type, + From: Type, + FromSubs <: Tuple: Type, + DerivedFromSubs <: Tuple: Type, + Field: Type ]( - builder: Expr[SpecificBuilder[From, FromSubs, DerivedFromSubs]], - selector: Expr[From => Field] + builder: Expr[SpecificBuilder[From, FromSubs, DerivedFromSubs]], + selector: Expr[From => Field] )(using Quotes) = import quotes.reflect.* val selectedField = selectedFieldName(selector).asConstantType diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/CodecMacros.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/CodecMacros.scala index 825996f..6f0fd33 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/CodecMacros.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/CodecMacros.scala @@ -12,7 +12,7 @@ import bitlap.rolls.csv.* private[csv] object CodecMacros { inline def encode[From, DerivedFromSubs <: Tuple]( - computes: Map[FieldName, Any => String] + computes: Map[FieldName, Any => String] )(using CSVFormat): Encoder[From] = { (from: From) => val encoders = Derivation.encodersForAllFields[DerivedFromSubs] Construct.constructCSV(from.asInstanceOf[Product]) { (labelsToValuesOfFrom, label) => @@ -24,8 +24,8 @@ private[csv] object CodecMacros { } inline def decode[To, DerivedToSubs <: Tuple]( - toMirror: Mirror.ProductOf[To], - computes: Map[FieldName, String => Any] + toMirror: Mirror.ProductOf[To], + computes: Map[FieldName, String => Any] )(using CSVFormat): Decoder[To] = { (to: String) => val strings = StringUtils.splitColumns(to) val decoders = Derivation.decodersForAllFields[DerivedToSubs] diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Construct.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Construct.scala index a9a2201..e3d0599 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Construct.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Construct.scala @@ -14,10 +14,10 @@ import bitlap.rolls.csv.* private[csv] object Construct: inline def constructInstance[L]( - values: List[String], - i: Int, - decoders: Map[FieldName, Decoder[Any]], - computes: Map[FieldName, String => Any] + values: List[String], + i: Int, + decoders: Map[FieldName, Decoder[Any]], + computes: Map[FieldName, String => Any] ): List[Any] = inline erasedValue[L] match case _: EmptyTuple => Nil @@ -32,7 +32,7 @@ private[csv] object Construct: end constructInstance inline def constructCSV( - from: Product + from: Product )(unsafeMapper: (Map[FieldName, Any], FieldName) => String)(using csvFormat: CSVFormat): String = { val labelsToValuesOfFrom = FieldName.wrapAll(from.productElementNames.zip(from.productIterator).toMap) val result = from.productElementNames.map { label => diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Derivation.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Derivation.scala index c701357..87a838b 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Derivation.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/Derivation.scala @@ -13,7 +13,7 @@ import bitlap.rolls.csv.* private[csv] object Derivation: inline def encodersForAllFields[ - FromFields <: Tuple + FromFields <: Tuple ]: Map[FieldName, Encoder[Any]] = inline erasedValue[FromFields] match { case _: EmptyTuple => @@ -23,7 +23,7 @@ private[csv] object Derivation: } inline def decodersForAllFields[ - FromFields <: Tuple + FromFields <: Tuple ]: Map[FieldName, Decoder[Any]] = inline erasedValue[FromFields] match { case _: EmptyTuple => @@ -33,8 +33,8 @@ private[csv] object Derivation: } private inline def decoderForField[ - FieldLabel <: String, - FromFields <: Tuple + FieldLabel <: String, + FromFields <: Tuple ]: (FieldName, Decoder[Any]) = inline erasedValue[FromFields] match { case _: EmptyTuple => @@ -46,8 +46,8 @@ private[csv] object Derivation: } private inline def encoderForField[ - FieldLabel <: String, - FromFields <: Tuple + FieldLabel <: String, + FromFields <: Tuple ]: (FieldName, Encoder[Any]) = inline erasedValue[FromFields] match { case _: EmptyTuple => diff --git a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/FieldSelector.scala b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/FieldSelector.scala index ee98061..fd557b7 100644 --- a/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/FieldSelector.scala +++ b/rolls-csv/src/main/scala/bitlap/rolls/csv/internal/FieldSelector.scala @@ -11,8 +11,10 @@ private[csv] object FieldSelector: object SelectorLambda: - def unapply(using quotes: Quotes)( - arg: quotes.reflect.Term + def unapply(using + quotes: Quotes + )( + arg: quotes.reflect.Term ): Option[(List[quotes.reflect.ValDef], quotes.reflect.Term)] = import quotes.reflect.* arg match { diff --git a/rolls-csv/src/test/scala/bitlap/rolls/csv/test/model/Dimension.scala b/rolls-csv/src/test/scala/bitlap/rolls/csv/test/model/Dimension.scala index 7e27d74..13d6eb9 100644 --- a/rolls-csv/src/test/scala/bitlap/rolls/csv/test/model/Dimension.scala +++ b/rolls-csv/src/test/scala/bitlap/rolls/csv/test/model/Dimension.scala @@ -4,12 +4,12 @@ final case class Dimension(key: String, value: String) final case class Metric(time: Long, entity: Int, dimensions: List[Dimension], metricName: String, metricValue: Int) final case class MultipleFieldsMetric( - time: Long, - entity: Int, - dimensions: List[Dimension], - metricName: String, - metricValue: Int, - attributes: List[Dimension] + time: Long, + entity: Int, + dimensions: List[Dimension], + metricName: String, + metricValue: Int, + attributes: List[Dimension] ) object Metric: diff --git a/rolls-plugin-tests/src/main/scala/bitlap/rolls/tests/ValidatePrefixExample.scala b/rolls-plugin-tests/src/main/scala/bitlap/rolls/tests/ValidatePrefixExample.scala index 5a9a14f..dd63c28 100644 --- a/rolls-plugin-tests/src/main/scala/bitlap/rolls/tests/ValidatePrefixExample.scala +++ b/rolls-plugin-tests/src/main/scala/bitlap/rolls/tests/ValidatePrefixExample.scala @@ -9,20 +9,20 @@ import caliban.schema.Annotations.GQLDescription object ValidatePrefixExample extends App { final case class StarDictInput( - @GQLDescription("dictName") - dictName: Option[String], - @GQLDescription("dictCode") - dictCode: Option[String], - @GQLDescription("starDictPayload") - starDictPayload: StarDictPayload, - @GQLDescription("starDictFunction") - starDictFunction: String => StarDictPayload + @GQLDescription("dictName") + dictName: Option[String], + @GQLDescription("dictCode") + dictCode: Option[String], + @GQLDescription("starDictPayload") + starDictPayload: StarDictPayload, + @GQLDescription("starDictFunction") + starDictFunction: String => StarDictPayload ) final case class StarDictPayload( - @GQLDescription("id") - id: Option[String], - @GQLDescription("name") - name: Option[String] + @GQLDescription("id") + id: Option[String], + @GQLDescription("name") + name: Option[String] ) } diff --git a/rolls-plugin-tests/src/test/scala/bitlap/rolls/tests/package.scala b/rolls-plugin-tests/src/test/scala/bitlap/rolls/tests/package.scala index 50b9ff2..18bbbbd 100644 --- a/rolls-plugin-tests/src/test/scala/bitlap/rolls/tests/package.scala +++ b/rolls-plugin-tests/src/test/scala/bitlap/rolls/tests/package.scala @@ -13,65 +13,65 @@ import caliban.schema.Annotations.GQLDescription */ @prettyToString final case class TestCaseClassJson( - id: String, - tenantId: Map[String, String] @stringMask, - private val resourceActions: List[String], - @stringMask deleted: Long, - @stringMask subPermissions: List[String] + id: String, + tenantId: Map[String, String] @stringMask, + private val resourceActions: List[String], + @stringMask deleted: Long, + @stringMask subPermissions: List[String] ) @prettyToString(standard = false) final case class TestCaseClassJsonNamedArg( - id: String, - tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) @prettyToString(true) final case class TestCaseClassStandard( - id: String, - tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) @prettyToString(standard = true) final case class TestCaseClassStandardNamedArg( - id: String, - tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) @prettyToString(standard = true) final class TestClassStandardNamedArg( - id: String, - val tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + val tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) @prettyToString(standard = false) final class TestClassJsonNamedArg( - id: String, - val tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + val tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) @prettyToString final class TestClassJson( - id: String, - @stringMask val tenantId: Map[String, String], - private val resourceActions: List[String], - deleted: Long, - subPermissions: List[String] + id: String, + @stringMask val tenantId: Map[String, String], + private val resourceActions: List[String], + deleted: Long, + subPermissions: List[String] ) /** Start HttpServer.scala to query class schema @@ -80,11 +80,11 @@ final class TestClassJson( final case class SimpleClassTest() { def testMethod( - listField: List[SubSubSubAuthPermissionPO], - stringField: String, - optField: Option[SubSubSubAuthPermissionPO], - NestedObjectField: SubSubSubAuthPermissionPO, - eitherField: Either[String, SubSubSubAuthPermissionPO] + listField: List[SubSubSubAuthPermissionPO], + stringField: String, + optField: Option[SubSubSubAuthPermissionPO], + NestedObjectField: SubSubSubAuthPermissionPO, + eitherField: Either[String, SubSubSubAuthPermissionPO] ): SubSubSubAuthPermissionPO = ??? } @@ -93,12 +93,12 @@ final case class SimpleClassTest() { final case class CaseClassTest() { def testMethod1( - listField: List[AuthPermissionPO], - stringField: String, - longOptField: Option[Long], - NestedObjectField: SubAuthPermissionPO, - eitherField: Either[String, AuthPermissionPO], - simpleEitherField: Either[Throwable, String] + listField: List[AuthPermissionPO], + stringField: String, + longOptField: Option[Long], + NestedObjectField: SubAuthPermissionPO, + eitherField: Either[String, AuthPermissionPO], + simpleEitherField: Either[Throwable, String] ): Seq[AuthPermissionPO] = ??? def testMethod2(): Either[String, AuthPermissionPO] = ??? @@ -114,12 +114,12 @@ final case class CaseClassTest() { class ClassTest { def testMethod1( - listField: List[AuthPermissionPO], - stringField: String, - longField: Long, - nestedObjectField: SubAuthPermissionPO, - eitherField: Either[String, AuthPermissionPO], - simpleEitherField: Either[Throwable, String] + listField: List[AuthPermissionPO], + stringField: String, + longField: Long, + nestedObjectField: SubAuthPermissionPO, + eitherField: Either[String, AuthPermissionPO], + simpleEitherField: Either[Throwable, String] ): Seq[AuthPermissionPO] = ??? def testMethod2(): Either[String, AuthPermissionPO] = ??? @@ -130,33 +130,33 @@ class ClassTest { } final case class AuthPermissionPO( - id: String, - tenantId: Map[String, SubSubSubAuthPermissionPO], - resourceActions: List[String], - deleted: Int = 99, - updateTime: Instant = Instant.now(), - subPermissions: List[SubAuthPermissionPO], - subPermission: SubAuthPermissionPO + id: String, + tenantId: Map[String, SubSubSubAuthPermissionPO], + resourceActions: List[String], + deleted: Int = 99, + updateTime: Instant = Instant.now(), + subPermissions: List[SubAuthPermissionPO], + subPermission: SubAuthPermissionPO ) final case class SubAuthPermissionPO( - subsub: SubSubAuthPermissionPO, - subsubMap: Map[String, SubSubSubAuthPermissionPO], - subsubList: List[SubSubSubAuthPermissionPO] + subsub: SubSubAuthPermissionPO, + subsubMap: Map[String, SubSubSubAuthPermissionPO], + subsubList: List[SubSubSubAuthPermissionPO] ) final case class SubSubAuthPermissionPO( - id: String, - subsubsub: SubSubSubAuthPermissionPO + id: String, + subsubsub: SubSubSubAuthPermissionPO ) final case class SubSubSubAuthPermissionPO( - list: List[String] + list: List[String] ) @prettyToString final case class StarGraphQLResult[T]( - data: Option[T], - statusCode: Int = 200, - msg: String = "OK" + data: Option[T], + statusCode: Int = 200, + msg: String = "OK" ) diff --git a/rolls-zio/src/main/scala/bitlap/rolls/zio/autoLive.scala b/rolls-zio/src/main/scala/bitlap/rolls/zio/autoLive.scala index 11f9a9d..98b3d52 100644 --- a/rolls-zio/src/main/scala/bitlap/rolls/zio/autoLive.scala +++ b/rolls-zio/src/main/scala/bitlap/rolls/zio/autoLive.scala @@ -89,11 +89,11 @@ object autoLive: end deriveLive3 open class deriveLive4[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 @@ -104,12 +104,12 @@ object autoLive: end deriveLive4 open class deriveLive5[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 @@ -120,13 +120,13 @@ object autoLive: end deriveLive5 open class deriveLive6[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 @@ -137,14 +137,14 @@ object autoLive: end deriveLive6 open class deriveLive7[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 @@ -157,15 +157,15 @@ object autoLive: end deriveLive7 open class deriveLive8[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 @@ -178,16 +178,16 @@ object autoLive: end deriveLive8 open class deriveLive9[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 @@ -200,17 +200,17 @@ object autoLive: end deriveLive9 open class deriveLive10[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 @@ -223,18 +223,18 @@ object autoLive: end deriveLive10 open class deriveLive11[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 @@ -248,19 +248,19 @@ object autoLive: end deriveLive11 open class deriveLive12[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 @@ -274,20 +274,20 @@ object autoLive: end deriveLive12 open class deriveLive13[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 @@ -296,39 +296,39 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13) ) end deriveLive13 open class deriveLive14[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 @@ -337,41 +337,41 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14) ) end deriveLive14 open class deriveLive15[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 @@ -380,43 +380,43 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15) ) end deriveLive15 open class deriveLive16[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 @@ -425,45 +425,45 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16) ) end deriveLive16 open class deriveLive17[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 @@ -472,47 +472,47 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17) ) end deriveLive17 open class deriveLive18[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag, - R18: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag, + R18: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18 @@ -521,49 +521,49 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17, - i18: R18 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17, + i18: R18 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18) ) end deriveLive18 open class deriveLive19[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag, - R18: ClassTag: Tag, - R19: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag, + R18: ClassTag: Tag, + R19: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18 & @@ -573,51 +573,51 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17, - i18: R18, - i19: R19 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17, + i18: R18, + i19: R19 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19) ) end deriveLive19 open class deriveLive20[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag, - R18: ClassTag: Tag, - R19: ClassTag: Tag, - R20: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag, + R18: ClassTag: Tag, + R19: ClassTag: Tag, + R20: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18 & @@ -627,53 +627,53 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17, - i18: R18, - i19: R19, - i20: R20 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17, + i18: R18, + i19: R19, + i20: R20 ) => buildInstance[O](i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20) ) end deriveLive20 open class deriveLive21[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag, - R18: ClassTag: Tag, - R19: ClassTag: Tag, - R20: ClassTag: Tag, - R21: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag, + R18: ClassTag: Tag, + R19: ClassTag: Tag, + R20: ClassTag: Tag, + R21: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18 & @@ -683,27 +683,27 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17, - i18: R18, - i19: R19, - i20: R20, - i21: R21 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17, + i18: R18, + i19: R19, + i20: R20, + i21: R21 ) => buildInstance[O]( i1, @@ -732,29 +732,29 @@ object autoLive: end deriveLive21 open class deriveLive22[ - O: ClassTag: Tag, - R1: ClassTag: Tag, - R2: ClassTag: Tag, - R3: ClassTag: Tag, - R4: ClassTag: Tag, - R5: ClassTag: Tag, - R6: ClassTag: Tag, - R7: ClassTag: Tag, - R8: ClassTag: Tag, - R9: ClassTag: Tag, - R10: ClassTag: Tag, - R11: ClassTag: Tag, - R12: ClassTag: Tag, - R13: ClassTag: Tag, - R14: ClassTag: Tag, - R15: ClassTag: Tag, - R16: ClassTag: Tag, - R17: ClassTag: Tag, - R18: ClassTag: Tag, - R19: ClassTag: Tag, - R20: ClassTag: Tag, - R21: ClassTag: Tag, - R22: ClassTag: Tag + O: ClassTag: Tag, + R1: ClassTag: Tag, + R2: ClassTag: Tag, + R3: ClassTag: Tag, + R4: ClassTag: Tag, + R5: ClassTag: Tag, + R6: ClassTag: Tag, + R7: ClassTag: Tag, + R8: ClassTag: Tag, + R9: ClassTag: Tag, + R10: ClassTag: Tag, + R11: ClassTag: Tag, + R12: ClassTag: Tag, + R13: ClassTag: Tag, + R14: ClassTag: Tag, + R15: ClassTag: Tag, + R16: ClassTag: Tag, + R17: ClassTag: Tag, + R18: ClassTag: Tag, + R19: ClassTag: Tag, + R20: ClassTag: Tag, + R21: ClassTag: Tag, + R22: ClassTag: Tag ] extends autoLive: override type R = R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 & R9 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18 & @@ -764,28 +764,28 @@ object autoLive: override lazy val live: ZLayer[R, Nothing, O] = ZLayer.fromFunction( ( - i1: R1, - i2: R2, - i3: R3, - i4: R4, - i5: R5, - i6: R6, - i7: R7, - i8: R8, - i9: R9, - i10: R10, - i11: R11, - i12: R12, - i13: R13, - i14: R14, - i15: R15, - i16: R16, - i17: R17, - i18: R18, - i19: R19, - i20: R20, - i21: R21, - i22: R22 + i1: R1, + i2: R2, + i3: R3, + i4: R4, + i5: R5, + i6: R6, + i7: R7, + i8: R8, + i9: R9, + i10: R10, + i11: R11, + i12: R12, + i13: R13, + i14: R14, + i15: R15, + i16: R16, + i17: R17, + i18: R18, + i19: R19, + i20: R20, + i21: R21, + i22: R22 ) => buildInstance[O]( i1,