<?php

namespace App\Service\Prospect\Factory;

use App\DTO\ProspectDTO;

class Response
{
    /**
     * @var ProspectDTO
     */
    private $prospect;
    /**
     * @var string
     */
    private $status;
    /**
     * @var string
     */
    private $message;

    /**
     * Response constructor.
     *
     * @param ProspectDTO $prospect
     * @param string      $status
     * @param string      $message
     */
    public function __construct(ProspectDTO $prospect, string $status, string $message)
    {
        $this->prospect = $prospect;
        $this->status = $status;
        $this->message = $message;
    }

    /**
     * @return ProspectDTO
     */
    public function getProspect(): ProspectDTO
    {
        return $this->prospect;
    }

    /**
     * @return string
     */
    public function getStatus(): string
    {
        return $this->status;
    }

    /**
     * @return string
     */
    public function getMessage(): string
    {
        return $this->message;
    }
}
