package #[pacoteAction];

import javax.persistence.AttributeConverter;
import javax.persistence.Converter;

@Converter(autoApply = true)
public class #[nomeEnumerado]JpaConverter implements AttributeConverter<#[nomeEnumerado]Type, String> {

    @Override
    public String convertToDatabaseColumn(#[nomeEnumerado]Type valueEnum) {
        if (valueEnum == null) {
            return null;
        }

        return valueEnum.getSigla();
    }

    @Override
    public #[nomeEnumerado]Type convertToEntityAttribute(String valueDataBase) {
        if (valueDataBase == null) {
            return null;
        }

        return #[nomeEnumerado]Type.siglaParaEnumerado(valueDataBase);
    }
}

