RentalEquipmentStatusMapper.java

package com.github.jenkaby.bikerental.rental.shared.mapper;

import com.github.jenkaby.bikerental.rental.domain.model.RentalEquipmentStatus;
import org.mapstruct.Mapper;


@Mapper
public interface RentalEquipmentStatusMapper {

    default RentalEquipmentStatus stringToStatus(String status) {
        return status != null ? RentalEquipmentStatus.valueOf(status) : null;
    }

    default String statusToString(RentalEquipmentStatus status) {
        return status != null ? status.name() : null;
    }
}