<?php

namespace App\Models\Entity;

/**
 * @Entity @Table(name="stock")
 **/

class StockDb implements \JsonSerializable
{
  /**
   * @Id @Column(type="integer")
   * @GeneratedValue(strategy="AUTO")
   */
  private $id;

  /**
   * @Column(length=200)
   */
  private $productIdVtex;

  /**
   * @Column(length=200)
   */
  private $skuVtex;

  /**
   * @Column(length=200)
   */
  private $nameProduct;

  /**
   * @Column(length=200)
   */
  private $sizeProduct;

  /**
   * @Column(length=200)
   */
  private $skuBhan;

  /**
   * @Column(length=200)
   */
  private $codGroup;

  /**
   * @Column(length=200)
   */
  private $ean;

  /**
   * @Column(length=200)
   */
  private $imgProduct;

  /**
   * @Column(length=200)
   */
  private $total;

  //docas

  /**
   * @Column(length=200)
   */
  private $acreSergio;

  /**
   * @Column(length=200)
   */
  private $outletCvto;

  /**
   * @Column(length=200)
   */
  private $forMen;

  /**
   * @Column(length=200)
   */
  private $maiusculo;

  /**
   * @Column(length=200)
   */
  private $life;

  /**
   * @Column(length=200)
   */
  private $vestylle;

  /**
   * @Column(length=200)
   */
  private $haut;

  /**
   * @Column(length=200)
   */
  private $dimazzo;

  /**
   * @Column(length=200)
   */
  private $dimazzoArapongas;

  /**
   * @Column(length=200)
   */
  private $bhPadilha;

  /**
   * @Column(length=200)
   */
  private $origem;

  /**
   * @Column(length=200)
   */
  private $emporio;

  /**
   * @Column(length=200)
   */
  private $abusiva;


  /**
   * @Column(length=200)
   */
  private $signoriOtto;


  /**
   * @Column(length=200)
   */
  private $gianottoModas;

  function getId()
  {
    return $this->id;
  }

  function getProductIdVtex()
  {
    return $this->productIdVtex;
  }

  function getSkuVtex()
  {
    return $this->skuVtex;
  }

  function getNameProduct()
  {
    return $this->nameProduct;
  }

  function getSizeProduct()
  {
    return $this->sizeProduct;
  }

  function getSkuBhan()
  {
    return $this->skuBhan;
  }

  function getCodGroup()
  {
    return $this->codGroup;
  }

  function getEan()
  {
    return $this->ean;
  }

  function getImgProduct()
  {
    return $this->imgProduct;
  }

  function getTotal()
  {
    return $this->total;
  }

  function getAcreSergio()
  {
    return $this->acreSergio;
  }

  function getOutletCvto()
  {
    return $this->outletCvto;
  }

  function getForMen()
  {
    return $this->forMen;
  }

  function getMaiusculo()
  {
    return $this->maiusculo;
  }

  function getLife()
  {
    return $this->life;
  }

  function getVestylle()
  {
    return $this->vestylle;
  }

  function getHaut()
  {
    return $this->haut;
  }

  function getDimazzo()
  {
    return $this->dimazzo;
  }

function getDimazzoArapongas()
  {
    return $this->dimazzoArapongas;
  }

  function getBhPadilha()
  {
    return $this->bhPadilha;
  }

  function getOrigem()
  {
    return $this->origem;
  }

  function getEmporio()
  {
    return $this->emporio;
  }

  function getAbusiva()
  {
    return $this->abusiva;
  }

  function getSignoriOtto()
  {
    return $this->signoriOtto;
  }

  function getGianottoModas()
  {
    return $this->gianottoModas;
  }

  function setId($id)
  {
    $this->id = $id;
    return $this;
  }

  function setProductIdVtex($productIdVtex)
  {
    $this->productIdVtex = $productIdVtex;
    return $this;
  }

  function setNameProduct($nameProduct)
  {
    $this->nameProduct = $nameProduct;
    return $this;
  }

  function setSizeProduct($sizeProduct)
  {
    $this->sizeProduct = $sizeProduct;
    return $this;
  }

  function setSkuBhan($skuBhan)
  {
    $this->skuBhan = $skuBhan;
    return $this;
  }

  function setCodGroup($codGroup)
  {
    $this->codGroup = $codGroup;
    return $this;
  }

  function setEan($ean)
  {
    $this->ean = $ean;
    return $this;
  }

  function setImgProduct($imgProduct)
  {
    $this->imgProduct = $imgProduct;
    return $this;
  }

  function setSkuVtex($skuVtex)
  {
    $this->skuVtex = $skuVtex;
    return $this;
  }

  function setTotal($total)
  {
    $this->total = $total;
    return $this;
  }

  function setAcreSergio($acreSergio)
  {
    $this->acreSergio = $acreSergio;
    return $this;
  }

  function setOutletCvto($outletCvto)
  {
    $this->outletCvto = $outletCvto;
    return $this;
  }

  function setForMen($forMen)
  {
    $this->forMen = $forMen;
    return $this;
  }

  function setMaiusculo($maiusculo)
  {
    $this->maiusculo = $maiusculo;
    return $this;
  }

  function setLife($life)
  {
    $this->life = $life;
    return $this;
  }

  function setVestylle($vestylle)
  {
    $this->vestylle = $vestylle;
    return $this;
  }

  function setHaut($haut)
  {
    $this->haut = $haut;
    return $this;
  }

  function setDimazzo($dimazzo)
  {
    $this->dimazzo = $dimazzo;
    return $this;
  }
function setDimazzoArapongas($dimazzoArapongas)
  {
    $this->dimazzoArapongas = $dimazzoArapongas;
    return $this;
  }
  function setBhPadilha($bhPadilha)
  {
    $this->bhPadilha = $bhPadilha;
    return $this;
  }

  function setOrigem($origem)
  {
    $this->origem = $origem;
    return $this;
  }

  function setEmporio($emporio)
  {
    $this->emporio = $emporio;
    return $this;
  }

  function setAbusiva($abusiva)
  {
    $this->abusiva = $abusiva;
    return $this;
  }

  function setSignoriOtto($signoriOtto)
  {
    $this->signoriOtto = $signoriOtto;
    return $this;
  }

  function setGianottoModas($gianottoModas)
  {
    $this->gianottoModas = $gianottoModas;
    return $this;
  }

  public function jsonSerialize()
  {
    return get_object_vars($this);
  }
}
