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

33 lines
813 B
Twig

/*
* This code is autogenerated by Touch Instinct tools
*/
package {{ packageName }}.api;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
{%- if storable %}
import androidx.room.TypeConverter;
{%- endif %}
import com.bluelinelabs.logansquare.annotation.JsonEnum;
{%- if valuesTypes == "STRING" %}
import com.bluelinelabs.logansquare.annotation.JsonStringValue;
{%- elseif valuesTypes == "INT" %}
import com.bluelinelabs.logansquare.annotation.JsonNumberValue;
{%- endif %}
import ru.touchin.templates.logansquare.LoganSquareEnum;
import ru.touchin.templates.logansquare.LoganSquareEnumConverter;
/**
* {{ description }}
*/
@JsonEnum
public enum {{ name }} {
{%- include 'blocks/enum/cases.twig' with { values: values } %}
{%- include 'blocks/enum/converters.twig' %}
}