api-generator-templates/KotlinServer/Enum.java.twig

20 lines
428 B
Twig

{%- import 'utils.twig' as utils -%}
/*
* This code is autogenerated by Touch Instinct tools
*/
package {{ packageName }}.api
import com.fasterxml.jackson.annotation.JsonValue
/**
* {{ description }}
*/
enum class {{ name }}(val code: {{ utils.formatEnumValueType(valuesTypes) }}) {
{%- include 'blocks/enum/cases.twig' with { valuesTypes: valuesTypes, values: values } %}
@JsonValue
fun toValue() = code
}