<?php
namespace App\Entity\MarketPlace;
use App\Entity\Articles\Article;
use App\Entity\Articles\ArticleCategorie;
use App\Entity\Articles\Ean;
use App\Entity\Taxes\RegleTaxe;
use App\Entity\Traductions\Langue;
use App\Entity\Traductions\Traduction;
use App\Entity\Utilisateur\Utilisateur;
use DateTime;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Symfony\Component\Validator\Constraints as Assert;
use Doctrine\ORM\Mapping\Index;
use App\Annotations\SecuredEntity;
/**
* ArticleMarketPlace
*
* @ORM\Table("market_place__article",indexes={
* @ORM\Index(name="sku", columns={"sku"}),
* @ORM\Index(name="ean", columns={"ean"}),
* @ORM\Index(name="id_import", columns={"idImport"})
* })
* @ORM\Entity(repositoryClass="App\Repository\MarketPlace\ArticleMarketPlaceRepository")
* @SecuredEntity(name="Annonces MarketPlace", group="VENTES")
*/
class ArticleMarketPlace
{
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(name="ecotaxe", type="float", nullable=true)
*/
private $ecotaxe;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Traductions\Langue", cascade={"persist"})
*/
private $langue;
/**
* @ORM\Column(name="provenance", type="string", nullable=true)
*/
private $provenance;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Articles\Article" ,cascade={"persist"}, inversedBy="articleMarketPlace")
*/
private $article;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\Timbre" ,cascade={"persist"})
*/
private $timbre;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\StatutArticle", cascade={"persist"})
*/
private $statutArticleMarketPlace;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Articles\Article", cascade={"persist"})
*/
private $articleOrigine;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\CompteMarketPlace", cascade={"persist"})
*/
private $compteMarketPlace;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\Etat", cascade={"persist"})
*/
private $etat;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\ArticleMarketPlace", cascade={"persist"})
*/
private $articleMarketPlaceParent;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Articles\ArticleCategorie", cascade={"persist"}, mappedBy="articleMarketPlace")
*/
private $articleCategorie;
/**
* @ORM\OneToMany(targetEntity="App\Entity\MarketPlace\ArticleMarketPlaceMot", cascade={"persist"}, mappedBy="articleMarketPlace")
*/
private $articleMarketPlaceMot;
/**
* @ORM\Column(name="existe_amazon", type="boolean", nullable=true)
*/
private $existeAmazon;
/**
* @ORM\Column(name="nb_vendus", type="integer", nullable=true)
*/
private $nbVendus;
/**
* @ORM\Column(name="nb_vus", type="integer", nullable=true)
*/
private $nbVus;
/**
* @ORM\Column(name="frais_livraison", type="string", length=255, nullable=true)
*/
private $fraisLivraison;
/**
* @ORM\Column(name="condition_livraison", type="string", length=255, nullable=true)
*/
private $conditionLivraison;
/**
* @ORM\Column(name="libelle", type="string", length=255, nullable=true)
*/
private $libelle;
/**
* @ORM\Column(name="siteMarketPlace", type="string", length=255, nullable=true)
*/
private $siteMarketPlace;
/**
* @ORM\Column(name="ean", type="string", length=255, nullable=true)
*/
private $ean;
/**
* @ORM\Column(name="date_mise_en_ligne", type="datetime", nullable=true)
*/
private $dateMiseEnLigne;
/**
* @ORM\Column(name="date", type="datetime", nullable=true)
*/
private $date;
/**
* @ORM\Column(name="date_supression", type="datetime", nullable=true)
*/
private $dateSuppression;
/**
* @ORM\Column(name="date_scan_reference_interne", type="datetime", nullable=true)
*/
private $dateScanReferenceInterne;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Utilisateur\Utilisateur")
* @ORM\JoinColumn(nullable=true)
*/
private $utilisateurScanReferenceInterne;
/**
* @ORM\Column(name="date_demande_publication_market_place", type="datetime", nullable=true)
*/
private $dateDemandePublicationMarketPlace;
/**
* @ORM\Column(name="date_publication_market_place", type="datetime", nullable=true)
*/
private $datePublicationMarketPlace;
/**
* @ORM\Column(name="start_time", type="datetime", nullable=true)
*/
private $startTime;
/**
* @ORM\Column(name="end_time", type="datetime", nullable=true)
*/
private $endTime;
/**
* @ORM\Column(name="productID_PriceMinister", type="string", length=255, nullable=true)
*/
private $productIDPriceMinister;
/**
* @ORM\Column(name="advertID_PriceMinister", type="string", length=255, nullable=true)
*/
private $advertIDPriceMinister;
/**
* @ORM\Column(name="sku", type="string", length=255, nullable=true)
*/
private $sku;
/**
* @ORM\Column(name="asin", type="string", length=255, nullable=true)
*/
private $asin;
/**
* @ORM\Column(name="asin_parent", type="string", length=255, nullable=true)
*/
private $asinParent;
/**
* @ORM\Column(name="ref_fournisseur", type="string", length=255, nullable=true)
*/
private $refFournisseur;
/**
* @ORM\Column(name="idImport", type="string", length=255, nullable=true)
*/
private $idImport;
/**
* @ORM\Column(name="idVariationWp", type="string", length=255, nullable=true)
*/
private $idVariationWp;
/**
* @ORM\Column(name="seller_product_id", type="string", nullable=true)
*/
private $seller_product_id;
/**
* @ORM\Column(name="stock", type="float", nullable=true)
*/
private $stock;
/**
* @ORM\Column(name="prixVente", type="float", nullable=true)
*/
private $prixVente;
/**
* @ORM\Column(name="dateMaj", type="datetime", nullable=true)
* @Gedmo\Timestampable(on="update")
*/
private $dateMaj;
/**
* @ORM\Column(name="titre_description", type="text", nullable=true)
*/
private $titreDescription;
/**
* @ORM\Column(name="description", type="text", nullable=true)
*/
private $description;
/**
* @ORM\Column(name="resume", type="text", nullable=true)
*/
private $resume;
/**
* @ORM\Column(name="titre_seo", type="string", length=255, nullable=true)
*/
private $titreSeo;
/**
* @ORM\Column(name="alt_img", type="string", length=255, nullable=true)
*/
private $altImg;
/**
* @ORM\Column(name="meta_description", type="text", nullable=true)
*/
private $metaDescription;
/**
* @ORM\Column(name="url_rewriting", type="string", length=255, nullable=true)
*/
private $urlRewriting;
/**
* @ORM\Column(name="commentaire", type="text", nullable=true)
*/
private $commentaire;
/**
* @ORM\Column(name="statut", type="boolean", nullable=true)
*/
private $statut;
/**
* @ORM\Column(name="arret", type="boolean", nullable=true)
*/
private $arret;
/**
* @ORM\Column(name="envoyer_image_amazon", type="boolean", nullable=true, options={"default"=0})
*/
private $envoyerImageAmazon;
/**
* @ORM\Column(name="envoyer_uniquement_stock", type="boolean", nullable=true, options={"default"=0})
*/
private $envoyerUniquementStock;
/**
* @ORM\Column(name="renouvellement_auto", type="boolean", nullable=true, options={"default"=1})
*/
private $renouvellementAuto;
/**
* @ORM\Column(name="annonce_supprime", type="boolean", nullable=true)
*/
private $annonceSupprime;
/**
* @ORM\Column(name="visible", type="boolean", nullable=true)
*/
private $visible;
/**
* @ORM\Column(name="tmp_maj", type="boolean", nullable=true)
*/
private $tmpMaj;
/**
* @ORM\Column(name="PointageAmazon", type="boolean", nullable=true)
*/
private $PointageAmazon;
/**
* @ORM\Column(name="datepointage", type="datetime", nullable=true)
*
*/
private $datePointage;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Articles\Ean", cascade={"persist"},inversedBy="articleMarketPlace")
* @ORM\JoinColumn(nullable=true)
*/
private $eanObjet;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MarketPlace\ArticleMarketPlace", cascade={"persist"})
* @ORM\JoinColumn(nullable=true)
*/
private $articleMarketPlaceNouvelleAnnonce;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Taxes\RegleTaxe")
*/
private $regleTaxe;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Traductions\Traduction", cascade={"persist"},mappedBy="articleMarketPlace")
*/
private $traductions;
/**
* @ORM\Column(name="stock_market_place", type="float", nullable=true)
*/
private $stockMarketPlace;
public function __construct()
{
$this->date = new Datetime();
$this->statut = true;
$this->renouvellement_auto = true;
$this->annonceSupprime = false;
$this->visible = false;
$this->envoyerImageAmazon = false;
$this->articleMarketPlaceMot = new ArrayCollection();
$this->traductions = new ArrayCollection();
$this->articleCategorie = new ArrayCollection();
}
public function getId(): int
{
return $this->id;
}
public function setLibelle(?string $libelle): ArticleMarketPlace
{
$this->libelle = $libelle;
return $this;
}
public function getLibelle(): ?string
{
return $this->libelle;
}
public function setDate(?DateTime $date): ArticleMarketPlace
{
$this->date = $date;
return $this;
}
public function getDate(): ?DateTime
{
return $this->date;
}
public function setIdImport(?string $idImport): ArticleMarketPlace
{
$this->idImport = $idImport;
return $this;
}
public function getIdImport(): ?string
{
return $this->idImport;
}
public function setPrixVente(?float $prixVente): ArticleMarketPlace
{
$this->prixVente = $prixVente;
return $this;
}
public function getPrixVente(): ?float
{
return $this->prixVente;
}
public function setDateMaj(?DateTime $dateMaj): ArticleMarketPlace
{
$this->dateMaj = $dateMaj;
return $this;
}
public function getDateMaj(): ?DateTime
{
return $this->dateMaj;
}
public function setDescription(?string $description): ArticleMarketPlace
{
$this->description = $description;
return $this;
}
public function getDescription(): ?string
{
return $this->description;
}
public function setStatut(?bool $statut): ArticleMarketPlace
{
$this->statut = $statut;
return $this;
}
public function getStatut(): ?bool
{
return $this->statut;
}
public function setArticle(?Article $article): ArticleMarketPlace
{
$this->article = $article;
return $this;
}
public function getArticle(): ?Article
{
return $this->article;
}
public function setCompteMarketPlace(?CompteMarketPlace $compteMarketPlace): ArticleMarketPlace
{
$this->compteMarketPlace = $compteMarketPlace;
return $this;
}
public function getCompteMarketPlace(): ?CompteMarketPlace
{
return $this->compteMarketPlace;
}
public function addArticleCategorie(ArticleCategorie $articleCategorie): ArticleMarketPlace
{
$this->articleCategorie[] = $articleCategorie;
return $this;
}
public function removeArticleCategorie(ArticleCategorie $articleCategorie)
{
$this->articleCategorie->removeElement($articleCategorie);
}
public function getArticleCategorie(): Collection
{
return $this->articleCategorie;
}
public function setSku(?string $sku): ArticleMarketPlace
{
$this->sku = $sku;
return $this;
}
public function getSku(): ?string
{
return $this->sku;
}
public function setProductIDPriceMinister(?string $productIDPriceMinister): ArticleMarketPlace
{
$this->productIDPriceMinister = $productIDPriceMinister;
return $this;
}
public function getProductIDPriceMinister(): ?string
{
return $this->productIDPriceMinister;
}
public function setAdvertIDPriceMinister(?string $advertIDPriceMinister): ArticleMarketPlace
{
$this->advertIDPriceMinister = $advertIDPriceMinister;
return $this;
}
public function getAdvertIDPriceMinister(): ?string
{
return $this->advertIDPriceMinister;
}
public function setSellerProductId(?string $sellerProductId): ArticleMarketPlace
{
$this->seller_product_id = $sellerProductId;
return $this;
}
public function getSellerProductId(): ?string
{
return $this->seller_product_id;
}
public function setArticleOrigine(?Article $articleOrigine): ArticleMarketPlace
{
$this->articleOrigine = $articleOrigine;
return $this;
}
public function getArticleOrigine(): ?Article
{
return $this->articleOrigine;
}
public function setArticleMarketPlaceParent(?ArticleMarketPlace $articleMarketPlaceParent): ArticleMarketPlace
{
$this->articleMarketPlaceParent = $articleMarketPlaceParent;
return $this;
}
public function getArticleMarketPlaceParent(): ?ArticleMarketPlace
{
return $this->articleMarketPlaceParent;
}
public function setStatutArticleMarketPlace(?StatutArticle $statutArticleMarketPlace): ArticleMarketPlace
{
if(is_object($statutArticleMarketPlace) && $statutArticleMarketPlace->getId() == 2 && is_object($this->getEndTime()) && $this->getEndTime() < (new Datetime)) $statutArticleMarketPlace = null;
$this->statutArticleMarketPlace = $statutArticleMarketPlace;
return $this;
}
public function getStatutArticleMarketPlace(): ?StatutArticle
{
return $this->statutArticleMarketPlace;
}
public function setDatePublicationMarketPlace(?DateTime $datePublicationMarketPlace): ArticleMarketPlace
{
$this->datePublicationMarketPlace = $datePublicationMarketPlace;
return $this;
}
public function getDatePublicationMarketPlace(): ?DateTime
{
return $this->datePublicationMarketPlace;
}
public function setStock(?float $stock): ArticleMarketPlace
{
$this->stock = $stock;
return $this;
}
public function getStock(): ?float
{
return $this->stock;
}
public function setDateDemandePublicationMarketPlace(?DateTime $dateDemandePublicationMarketPlace): ArticleMarketPlace
{
$this->dateDemandePublicationMarketPlace = $dateDemandePublicationMarketPlace;
return $this;
}
public function getDateDemandePublicationMarketPlace(): ?DateTime
{
return $this->dateDemandePublicationMarketPlace;
}
public function setStartTime(?DateTime $startTime): ArticleMarketPlace
{
$this->startTime = $startTime;
return $this;
}
public function getStartTime(): ?DateTime
{
return $this->startTime;
}
public function setEndTime(?DateTime $endTime): ArticleMarketPlace
{
$this->endTime = $endTime;
return $this;
}
public function getEndTime(): ?DateTime
{
return $this->endTime;
}
public function setTitreDescription(?string $titreDescription): ArticleMarketPlace
{
$this->titreDescription = $titreDescription;
return $this;
}
public function getTitreDescription(): ?string
{
return $this->titreDescription;
}
public function setRenouvellementAuto(?bool $renouvellementAuto): ArticleMarketPlace
{
$this->renouvellementAuto = $renouvellementAuto;
return $this;
}
public function getRenouvellementAuto(): ?bool
{
return $this->renouvellementAuto;
}
public function setAnnonceSupprime(?bool $annonceSupprime): ArticleMarketPlace
{
$this->annonceSupprime = $annonceSupprime;
return $this;
}
public function getAnnonceSupprime(): ?bool
{
return $this->annonceSupprime;
}
public function setVisible(?bool $visible): ArticleMarketPlace
{
$this->visible = $visible;
return $this;
}
public function getVisible(): ?bool
{
return $this->visible;
}
public function setTmpMaj(?bool $tmpMaj): ArticleMarketPlace
{
$this->tmpMaj = $tmpMaj;
return $this;
}
public function getTmpMaj(): ?bool
{
return $this->tmpMaj;
}
public function setPointageAmazon(?bool $PointageAmazon): ArticleMarketPlace
{
$this->PointageAmazon = $PointageAmazon;
return $this;
}
public function getPointageAmazon(): ?bool
{
return $this->PointageAmazon;
}
public function setDatePointage(?DateTime $datePointage): ArticleMarketPlace
{
$this->datePointage = $datePointage;
return $this;
}
public function getDatePointage(): ?DateTime
{
return $this->datePointage;
}
public function setDateScanReferenceInterne(?DateTime $dateScanReferenceInterne): ArticleMarketPlace
{
$this->dateScanReferenceInterne = $dateScanReferenceInterne;
return $this;
}
public function getDateScanReferenceInterne(): ?DateTime
{
return $this->dateScanReferenceInterne;
}
public function setUtilisateurScanReferenceInterne(?Utilisateur $utilisateurScanReferenceInterne): ArticleMarketPlace
{
$this->utilisateurScanReferenceInterne = $utilisateurScanReferenceInterne;
return $this;
}
public function getUtilisateurScanReferenceInterne(): ?Utilisateur
{
return $this->utilisateurScanReferenceInterne;
}
public function setRefFournisseur(?string $refFournisseur): ArticleMarketPlace
{
$this->refFournisseur = $refFournisseur;
return $this;
}
public function getRefFournisseur(): ?string
{
return $this->refFournisseur;
}
public function setEnvoyerImageAmazon(?bool $envoyerImageAmazon): ArticleMarketPlace
{
$this->envoyerImageAmazon = $envoyerImageAmazon;
return $this;
}
public function getEnvoyerImageAmazon(): ?bool
{
return $this->envoyerImageAmazon;
}
public function setEan(?string $ean): ArticleMarketPlace
{
$this->ean = $ean;
return $this;
}
public function getEan(): ?string
{
return $this->ean;
}
public function setEanObjet(?Ean $eanObjet): ArticleMarketPlace
{
$this->eanObjet = $eanObjet;
if(is_object($eanObjet)){
$eanObjet->setLibre(false);
}
return $this;
}
public function getEanObjet(): ?Ean
{
return $this->eanObjet;
}
public function setCommentaire(?string $commentaire): ArticleMarketPlace
{
$this->commentaire = $commentaire;
return $this;
}
public function getCommentaire(): ?string
{
return $this->commentaire;
}
public function setEnvoyerUniquementStock(?bool $envoyerUniquementStock): ArticleMarketPlace
{
$this->envoyerUniquementStock = $envoyerUniquementStock;
return $this;
}
public function getEnvoyerUniquementStock(): ?bool
{
return $this->envoyerUniquementStock;
}
public function setArticleMarketPlaceNouvelleAnnonce(?ArticleMarketPlace $articleMarketPlaceNouvelleAnnonce): ArticleMarketPlace
{
$this->articleMarketPlaceNouvelleAnnonce = $articleMarketPlaceNouvelleAnnonce;
return $this;
}
public function getArticleMarketPlaceNouvelleAnnonce(): ?ArticleMarketPlace
{
return $this->articleMarketPlaceNouvelleAnnonce;
}
public function setArret(?bool $arret): ArticleMarketPlace
{
$this->arret = $arret;
return $this;
}
public function getArret(): ?bool
{
return $this->arret;
}
public function setExisteAmazon(?bool $existeAmazon): ArticleMarketPlace
{
$this->existeAmazon = $existeAmazon;
return $this;
}
public function getExisteAmazon(): ?bool
{
return $this->existeAmazon;
}
public function setDateSuppression(?DateTime $dateSuppression): ArticleMarketPlace
{
$this->dateSuppression = $dateSuppression;
return $this;
}
public function getDateSuppression(): ?DateTime
{
return $this->dateSuppression;
}
public function setTimbre(?Timbre $timbre): ArticleMarketPlace
{
$this->timbre = $timbre;
return $this;
}
public function getTimbre(): ?Timbre
{
return $this->timbre;
}
public function setTitreSeo(?string $titreSeo): ArticleMarketPlace
{
$this->titreSeo = $titreSeo;
return $this;
}
public function getTitreSeo(): ?string
{
return $this->titreSeo;
}
public function setAltImg(?string $altImg): ArticleMarketPlace
{
$this->altImg = $altImg;
return $this;
}
public function getAltImg(): ?string
{
return $this->altImg;
}
public function setMetaDescription(?string $metaDescription): ArticleMarketPlace
{
$this->metaDescription = $metaDescription;
return $this;
}
public function getMetaDescription(): ?string
{
return $this->metaDescription;
}
public function setUrlRewriting(?string $urlRewriting): ArticleMarketPlace
{
$this->urlRewriting = $urlRewriting;
return $this;
}
public function getUrlRewriting(): ?string
{
return $this->urlRewriting;
}
public function setRegleTaxe(?RegleTaxe $regleTaxe): ArticleMarketPlace
{
$this->regleTaxe = $regleTaxe;
return $this;
}
public function getRegleTaxe(): ?RegleTaxe
{
return $this->regleTaxe;
}
public function setEtat(?Etat $etat): ArticleMarketPlace
{
$this->etat = $etat;
return $this;
}
public function getEtat(): ?Etat
{
return $this->etat;
}
public function addTraduction(Traduction $traduction): ArticleMarketPlace
{
$this->traductions[] = $traduction;
return $this;
}
public function removeTraduction(Traduction $traduction)
{
$this->traductions->removeElement($traduction);
}
public function getTraductions(): Collection
{
return $this->traductions;
}
public function setResume(?string $resume): ArticleMarketPlace
{
$this->resume = $resume;
return $this;
}
public function getResume(): ?string
{
return $this->resume;
}
public function addArticleMarketPlaceMot(ArticleMarketPlaceMot $articleMarketPlaceMot): ArticleMarketPlace
{
$this->articleMarketPlaceMot[] = $articleMarketPlaceMot;
return $this;
}
public function removeArticleMarketPlaceMot(ArticleMarketPlaceMot $articleMarketPlaceMot)
{
$this->articleMarketPlaceMot->removeElement($articleMarketPlaceMot);
}
public function getArticleMarketPlaceMot(): Collection
{
return $this->articleMarketPlaceMot;
}
public function setIdVariationWp(?string $idVariationWp): ArticleMarketPlace
{
$this->idVariationWp = $idVariationWp;
return $this;
}
public function getIdVariationWp(): ?string
{
return $this->idVariationWp;
}
public function setAsin(?string $asin): ArticleMarketPlace
{
$this->asin = $asin;
return $this;
}
public function getAsin(): ?string
{
return $this->asin;
}
public function setProvenance(?string $provenance): ArticleMarketPlace
{
$this->provenance = $provenance;
return $this;
}
public function getProvenance(): ?string
{
return $this->provenance;
}
public function setAsinParent(?string $asinParent): ArticleMarketPlace
{
$this->asinParent = $asinParent;
return $this;
}
public function getAsinParent(): ?string
{
return $this->asinParent;
}
public function setEcotaxe(?float $ecotaxe): ArticleMarketPlace
{
$this->ecotaxe = $ecotaxe;
return $this;
}
public function getEcotaxe(): ?float
{
return $this->ecotaxe;
}
public function setLangue(?Langue $langue): ArticleMarketPlace
{
$this->langue = $langue;
return $this;
}
public function getLangue(): ?Langue
{
return $this->langue;
}
public function setNbVendus(?int $nbVendus): ArticleMarketPlace
{
$this->nbVendus = $nbVendus;
return $this;
}
public function getNbVendus(): ?int
{
return $this->nbVendus;
}
public function setNbVus(?int $nbVus): ArticleMarketPlace
{
$this->nbVus = $nbVus;
return $this;
}
public function getNbVus(): ?int
{
return $this->nbVus;
}
public function setFraisLivraison(?string $fraisLivraison): ArticleMarketPlace
{
$this->fraisLivraison = $fraisLivraison;
return $this;
}
public function getFraisLivraison(): ?string
{
return $this->fraisLivraison;
}
public function setConditionLivraison(?string $conditionLivraison): ArticleMarketPlace
{
$this->conditionLivraison = $conditionLivraison;
return $this;
}
public function getConditionLivraison(): ?string
{
return $this->conditionLivraison;
}
public function setDateMiseEnLigne(?DateTime $dateMiseEnLigne): ArticleMarketPlace
{
$this->dateMiseEnLigne = $dateMiseEnLigne;
return $this;
}
public function getDateMiseEnLigne(): ?DateTime
{
return $this->dateMiseEnLigne;
}
public function setSiteMarketPlace(?string $siteMarketPlace): ArticleMarketPlace
{
$this->siteMarketPlace = $siteMarketPlace;
return $this;
}
public function getSiteMarketPlace(): ?string
{
return $this->siteMarketPlace;
}
public function setStockMarketPlace(?float $stockMarketPlace): ArticleMarketPlace
{
$this->stockMarketPlace = $stockMarketPlace;
return $this;
}
public function getStockMarketPlace(): ?float
{
return $this->stockMarketPlace;
}
}