EventMapperImpl.java
package org.petify.feed.mapper;
import java.time.LocalDateTime;
import javax.annotation.processing.Generated;
import org.petify.feed.dto.EventRequest;
import org.petify.feed.dto.EventResponse;
import org.petify.feed.model.Event;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2025-06-26T07:25:31+0000",
comments = "version: 1.6.3, compiler: javac, environment: Java 21.0.7 (Oracle Corporation)"
)
@Component
public class EventMapperImpl implements EventMapper {
@Override
public Event toEntity(EventRequest eventRequest) {
if ( eventRequest == null ) {
return null;
}
Event event = new Event();
event.setTitle( eventRequest.title() );
event.setShortDescription( eventRequest.shortDescription() );
event.setMainImageId( eventRequest.mainImageId() );
event.setLongDescription( eventRequest.longDescription() );
event.setFundraisingId( eventRequest.fundraisingId() );
event.setStartDate( eventRequest.startDate() );
event.setEndDate( eventRequest.endDate() );
event.setAddress( eventRequest.address() );
event.setLatitude( eventRequest.latitude() );
event.setLongitude( eventRequest.longitude() );
event.setCapacity( eventRequest.capacity() );
return event;
}
@Override
public EventResponse toDto(Event event) {
if ( event == null ) {
return null;
}
Long id = null;
Long shelterId = null;
String title = null;
String shortDescription = null;
LocalDateTime startDate = null;
LocalDateTime endDate = null;
String address = null;
Long mainImageId = null;
String longDescription = null;
Long fundraisingId = null;
Double latitude = null;
Double longitude = null;
Integer capacity = null;
LocalDateTime createdAt = null;
LocalDateTime updatedAt = null;
id = event.getId();
shelterId = event.getShelterId();
title = event.getTitle();
shortDescription = event.getShortDescription();
startDate = event.getStartDate();
endDate = event.getEndDate();
address = event.getAddress();
mainImageId = event.getMainImageId();
longDescription = event.getLongDescription();
fundraisingId = event.getFundraisingId();
latitude = event.getLatitude();
longitude = event.getLongitude();
capacity = event.getCapacity();
createdAt = event.getCreatedAt();
updatedAt = event.getUpdatedAt();
EventResponse eventResponse = new EventResponse( id, shelterId, title, shortDescription, startDate, endDate, address, mainImageId, longDescription, fundraisingId, latitude, longitude, capacity, createdAt, updatedAt );
return eventResponse;
}
}