<?php declare(strict_types=1);
namespace Nds\RecipeManager\Core\Content\Related;
use Nds\RecipeManager\Core\Content\Recipe\RecipeEntity;
use Shopware\Core\Framework\DataAbstractionLayer\Entity;
use Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait;
class RelatedEntity extends Entity
{
use EntityIdTrait;
/**
* @var string
*/
protected $recipeId;
/**
* @var string
*/
protected $relatedId;
/**
* @var RecipeEntity|null
*/
protected $relatedRecipe;
/**
* @var int
*/
protected $position;
/**
* @var \DateTimeInterface|null
*/
protected $createdAt;
/**
* @var \DateTimeInterface|null
*/
protected $updatedAt;
public function getRecipeId(): string
{
return $this->recipeId;
}
public function setRecipeId(string $recipeId): void
{
$this->recipeId = $recipeId;
}
public function getRelatedId(): string
{
return $this->relatedId;
}
public function setRelatedId(string $relatedId): void
{
$this->relatedId = $relatedId;
}
public function getRelatedRecipe(): ?RecipeEntity
{
return $this->relatedRecipe;
}
public function setRelatedRecipe(?RecipeEntity $relatedRecipe): void
{
$this->relatedRecipe = $relatedRecipe;
}
public function getPosition(): int
{
return $this->position;
}
public function setPosition(int $position): void
{
$this->position = $position;
}
public function getCreatedAt(): \DateTimeInterface
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeInterface $createdAt): void
{
$this->createdAt = $createdAt;
}
public function getUpdatedAt(): ?\DateTimeInterface
{
return $this->updatedAt;
}
public function setUpdatedAt(?\DateTimeInterface $updatedAt): void
{
$this->updatedAt = $updatedAt;
}
}