SubscriptionConverter.java
package com.wavii.model.converter;
import com.wavii.model.enums.Subscription;
import jakarta.persistence.AttributeConverter;
import jakarta.persistence.Converter;
@Converter(autoApply = false)
public class SubscriptionConverter implements AttributeConverter<Subscription, String> {
@Override
public String convertToDatabaseColumn(Subscription attribute) {
return attribute == null ? null : attribute.toDatabaseValue();
}
@Override
public Subscription convertToEntityAttribute(String dbData) {
return Subscription.fromDatabaseValue(dbData);
}
}