package com.airlock.iam.common.infrastructure.mapper;

import java.time.Instant;
import java.util.Date;
import ma.glasnost.orika.MappingContext;
import ma.glasnost.orika.converter.BidirectionalConverter;
import ma.glasnost.orika.metadata.Type;

public class InstantToDateConverter extends BidirectionalConverter<Instant, Date> {
   public Date convertTo(Instant source, Type<Date> destinationType, MappingContext mappingContext) {
      return Date.from(source);
   }

   public Instant convertFrom(Date source, Type<Instant> destinationType, MappingContext mappingContext) {
      return source.toInstant();
   }
}
