All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sangria.macros.derive.DeriveEnumSetting.scala Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
package sangria.macros.derive

sealed trait DeriveEnumSetting

case class EnumTypeName(name: String) extends DeriveEnumSetting
case class EnumTypeDescription(description: String) extends DeriveEnumSetting

case object UppercaseValues extends DeriveEnumSetting

case class DocumentValue(value: String, description: String, deprecationReason: Option[String] = None) extends DeriveEnumSetting
case class DeprecateValue(value: String, deprecationReason: String) extends DeriveEnumSetting
case class RenameValue(value: String, graphqlName: String) extends DeriveEnumSetting

case class IncludeValues(values: String*) extends DeriveEnumSetting
case class ExcludeValues(fieldNames: String*) extends DeriveEnumSetting




© 2015 - 2025 Weber Informatics LLC | Privacy Policy