Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: rafael.romano
- * Date: 01/04/2019
- * Time: 17:51
- */
- namespace App\ReadModels\CemiterioSubdomain\CemiterioBoundedContext;
- use App\Domain\CemiterioSubdomain\CemiterioBoundedContext\DomainModel\ValueObjects\CemiterioId;
- use App\Domain\CemiterioSubdomain\CemiterioBoundedContext\DomainModel\ValueObjects\ContratoCemiterioId;
- use App\Domain\CemiterioSubdomain\CemiterioBoundedContext\DomainModel\ValueObjects\IModeloContratoCemiterioId;
- use App\Domain\CemiterioSubdomain\CemiterioBoundedContext\DomainModel\ValueObjects\SepulturaId;
- use App\Domain\EstruturaCorporativaSubdomain\EstruturaCorporativaBoundedContext\DomainModel\ValueObjects\FilialId;
- use App\Domain\EstruturaCorporativaSubdomain\EstruturaCorporativaBoundedContext\DomainModel\ValueObjects\IParoquianoId;
- use App\Domain\EstruturaCorporativaSubdomain\EstruturaCorporativaBoundedContext\DomainModel\ValueObjects\ParoquianoId;
- use App\Domain\IdentityAndAccessSubdomain\IdentityAndAccessBoundedContext\DomainModel\ValueObjects\GrauDeParentesco;
- use App\Maistre\Serializable;
- use Broadway\ReadModel\Identifiable;
- use Carbon\Carbon;
- use Money\Money;
- class ContratoCemiterioReadModel extends Serializable implements Identifiable
- {
- /** @var ContratoCemiterioId $contratoCemiterioId */
- public $contratoCemiterioId;
- /** @var FilialId $filialId */
- public $filialId;
- /** @var ParoquianoId $paroquianoArrendatarioId */
- public $paroquianoArrendatarioId;
- /** @var SepulturaId $sepulturaId */
- public $sepulturaId;
- /** @var GrauDeParentesco $parentesco */
- public $parentesco;
- /** @var IParoquianoId $paroquianoSuplenteId */
- public $paroquianoSuplenteId;
- /** @var IModeloContratoCemiterioId $modeloContratoCemiterioId */
- public $modeloContratoCemiterioId;
- /**
- * @var array $renovacoesAdendos
- * @tipoArray App\Domain\CemiterioSubdomain\CemiterioBoundedContext\DomainModel\ValueObjects\RenovacaoAdendo
- */
- public $renovacoesAdendos;
- /** @var array */
- public $falecidosId;
- public $numeroContrato;
- public $local;
- /** @var Carbon $data */
- public $data;
- /** @var Carbon $dataVencimento */
- public $dataVencimento;
- /** @var Carbon $dataRenovacao */
- public $dataRenovacao;
- public $contratoDizimista;
- public $contratoRescindido;
- /** @var Money $valorAdesao */
- public $valorAdesao;
- /** @var Money $taxaManutencao */
- public $taxaManutencao;
- /** @var Money $taxaSepultamento */
- public $taxaSepultamento;
- public $cidadeForo;
- public $livroForo;
- public $folhaForo;
- public $numeroContratoForo;
- public $observacao;
- public $paroquianoArrendatarioReadModel;
- public $paroquianoSuplente_2Id;
- /** @var CemiterioId $cemiterioId*/
- public $cemiterioId;
- public $desktopIdContrato;
- /**
- * ContratoCemiterioReadModel constructor.
- * @param ContratoCemiterioId $contratoCemiterioId
- * @param FilialId $filialId
- * @param ParoquianoId $paroquianoArrendatarioId
- * @param SepulturaId $sepulturaId
- * @param GrauDeParentesco $parentesco
- * @param IParoquianoId $paroquianoSuplenteId
- * @param IModeloContratoCemiterioId $modeloContratoCemiterioId
- * @param array $renovacoesAdendos
- * @param array $falecidosId
- * @param $numeroContrato
- * @param $local
- * @param Carbon $data
- * @param Carbon $dataVencimento
- * @param Carbon $dataRenovacao
- * @param $contratoDizimista
- * @param $contratoRescindido
- * @param Money $valorAdesao
- * @param Money $taxaManutencao
- * @param Money $taxaSepultamento
- * @param $cidadeForo
- * @param $livroForo
- * @param $folhaForo
- * @param $numeroContratoForo
- * @param $observacao
- * @param $paroquianoArrendatarioReadModel
- * @param $paroquianoSuplente_2Id
- * @param CemiterioId $cemiterioId
- * @param $desktopIdContrato
- */
- public function __construct(
- ContratoCemiterioId $contratoCemiterioId,
- FilialId $filialId,
- ParoquianoId $paroquianoArrendatarioId,
- SepulturaId $sepulturaId,
- $parentesco,
- IParoquianoId $paroquianoSuplenteId,
- IModeloContratoCemiterioId $modeloContratoCemiterioId,
- array $renovacoesAdendos,
- array $falecidosId,
- $numeroContrato,
- $local,
- Carbon $data,
- Carbon $dataVencimento,
- Carbon $dataRenovacao,
- $contratoDizimista,
- $contratoRescindido,
- Money $valorAdesao,
- Money $taxaManutencao,
- Money $taxaSepultamento,
- $cidadeForo,
- $livroForo,
- $folhaForo,
- $numeroContratoForo,
- $observacao,
- $paroquianoArrendatarioReadModel,
- $paroquianoSuplente_2Id = "",
- CemiterioId $cemiterioId = null,
- $desktopIdContrato = null
- ) {
- $this->contratoCemiterioId = (string)$contratoCemiterioId;
- $this->filialId = (string)$filialId;
- $this->paroquianoArrendatarioId = (string)$paroquianoArrendatarioId;
- $this->sepulturaId = (string)$sepulturaId;
- $this->parentesco = $parentesco;
- $this->paroquianoSuplenteId = (string)$paroquianoSuplenteId;
- $this->modeloContratoCemiterioId = (string)$modeloContratoCemiterioId;
- $this->renovacoesAdendos = $renovacoesAdendos;
- $this->falecidosId = $falecidosId;
- $this->numeroContrato = $numeroContrato;
- $this->local = $local;
- $this->data = $data->toIso8601String();
- $this->dataVencimento = $dataVencimento->toIso8601String();
- $this->dataRenovacao = $dataRenovacao->toIso8601String();
- $this->contratoDizimista = $contratoDizimista;
- $this->contratoRescindido = $contratoRescindido;
- $this->valorAdesao = $valorAdesao;
- $this->taxaManutencao = $taxaManutencao;
- $this->taxaSepultamento = $taxaSepultamento;
- $this->cidadeForo = $cidadeForo;
- $this->livroForo = $livroForo;
- $this->folhaForo = $folhaForo;
- $this->numeroContratoForo = $numeroContratoForo;
- $this->observacao = $observacao;
- $this->paroquianoArrendatarioReadModel = $paroquianoArrendatarioReadModel;
- $this->paroquianoSuplente_2Id = $paroquianoSuplente_2Id;
- $this->cemiterioId = (string)$cemiterioId;
- $this->desktopIdContrato = $desktopIdContrato;
- }
- public function getId() : string
- {
- return (string)$this->contratoCemiterioId;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement