package com.dne.ems.dto;


import lombok.Data;

/**
 * A DTO for requesting a path from the A* service.
 * 
 * <p>This data transfer object encapsulates the start and end coordinates
 * needed for the A* pathfinding algorithm to calculate an optimal path.
 * Used primarily by the {@link com.dne.ems.controller.PathfindingController}.</p>
 *
 * @see com.dne.ems.service.pathfinding.AStarService
 * @see com.dne.ems.dto.Point
 */
@Data
public class PathfindingRequest {
    
    /**
     * The starting point for the pathfinding.
     */
    private int startX;
    private int startY;

    /**
     * The target (end) point for the pathfinding.
     */
    private int endX;
    private int endY;
}