package eu.dnetlib.goldoa.domain;

import javax.persistence.AttributeConverter;

/**
 * Created by panagiotis on 24/1/2017.
 */
public class RequestStatusConverter implements AttributeConverter<Request.RequestStatus,Integer> {

    public Integer convertToDatabaseColumn(Request.RequestStatus value) {
        if ( value == null ) {
            return -1;
        }
        return value.getCode();
    }


    public Request.RequestStatus convertToEntityAttribute(Integer value) {
        if ( value == -1 ) {
            return null;
        }
        return Request.RequestStatus.forStatus(value);
    }
}
