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;
    }
}