package com.github.jenkaby.bikerental.shared.mapper;
import org.mapstruct.Mapper;
import java.util.UUID;
@Mapper
public interface UuidMapper {
default String toString(UUID uuid) {
return uuid != null ? uuid.toString() : null;
}
default UUID toUuid(String value) {
if (value == null || value.isBlank()) {
return null;
}
try {
return UUID.fromString(value);
} catch (IllegalArgumentException e) {
return null;
}
}
}