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

elm.customTypeWithDataEncoder.mustache Maven / Gradle / Ivy

There is a newer version: 7.6.0
Show newest version
encode{{classname}} : {{classname}} -> Json.Encode.Value
encode{{classname}} model =
    case model of{{^discriminator}}{{#oneOf}}
        {{classname}}{{{.}}} subModel ->
            encode{{{.}}} subModel

{{/oneOf}}{{/discriminator}}{{#discriminator}}
{{#mappedModels}}
        {{classname}}{{modelName}} subModel ->
            encode{{modelName}}WithTag ("{{discriminatorName}}", "{{mappingName}}") subModel

{{/mappedModels}}
{{/discriminator}}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy