refactor: retrieving value with Optional

This commit is contained in:
zihluwang committed 2026-08-20 15:43:03 +08:00
1 parent 2936b6aece
commit 00a62de5ee
1 file changed
+5 -1
@@ -4,6 +4,8 @@ import com.onixbyte.deltaforceguide.enumeration.ModificationStatus;
import jakarta.persistence.AttributeConverter;
import jakarta.persistence.Converter;
import java.util.Optional;
/**
* JPA attribute converter that maps {@link ModificationStatus} enum to/from its integer database representation.
*
@@ -14,7 +16,9 @@ public class ModificationStatusConverter implements AttributeConverter<Modificat
@Override
public Integer convertToDatabaseColumn(ModificationStatus attribute) {
return attribute == null ? null : attribute.getCode();
return Optional.ofNullable(attribute)
.map(ModificationStatus::getCode)
.orElse(null);
}
@Override