<?php declare(strict_types=1);

class Agro_Essor_Plug_Dto_EcmDocumentosEndossosRequest
{
    public int $idEndosso;
    public int $idDocumento;

    public function __construct(
        int $idEndosso,
        int $idDocumento
    ) {
        $this->idEndosso = $idEndosso;
        $this->idDocumento = $idDocumento;
    }
    
    public function toArray(): array
    {
        return [
            'idEndosso' => (int) $this->idEndosso,
            'idDocumento' => (int) $this->idDocumento
        ];
    }

    public static function fromArray(array $data): self
    {
        return new self(
            (int) $data['idEndosso'],
            (int) $data['idDocumento']
        );
    }
}
