<?php

class Seguro_Dto_ItemSegurado
{
    private ?float $lmga = null;
    private ?string $nomeItem = '';
    private ?int $numeroItem = null;

    public function deParaAtributos(array $dados): Seguro_Dto_ItemSegurado
    {
        $alias = [
            'ds_item_segurado' => 'nomeItem',
            'nr_item_segurado' => 'numeroItem',
            'vl_lmga' => 'lmga',
        ];

        foreach ($dados as $coluna => $valor) {
            if (!array_key_exists($coluna, $alias)) {
                continue;
            }

            $this->{$alias[$coluna]} = $valor;
        }

        return $this;
    }

    public function getLmga(): ?float
    {
        return $this->lmga;
    }

    public function getNomeItem(): string
    {
        return $this->nomeItem;
    }

    public function getNumeroItem(): int
    {
        return $this->numeroItem;
    }
}