SCoproduct
case
class SCoproduct[T](subtypes: List[Schema[_]], discriminator: Option[SDiscriminator])(subtypeSchema: T => Option[Schema[_]]) extends SchemaType[T]
Value members
Concrete methods
def addDiscriminatorField[D](discriminatorName: FieldName, discriminatorSchema: Schema[D], discriminatorMapping: Map[String, SRef[_]]): SCoproduct[T]