src/Entity/User.php line 24

Open in your IDE?
  1. <?php
  2. /**
  3.  * User class represents simple model of User entity
  4.  *
  5.  * $Project: Alliancemarkets2 $
  6.  * $Id$
  7.  *
  8.  * @package alliancemarkets2
  9.  * @author George Matyas <webexciter@yahoo.com>
  10.  * @version $Revision$
  11.  */
  12. namespace App\Entity;
  13. use Doctrine\Common\Collections\ArrayCollection;
  14. use Doctrine\Common\Collections\Collection;
  15. use Doctrine\DBAL\Types\Types;
  16. use Doctrine\ORM\Mapping as ORM;
  17. /**
  18.  * @ORM\Entity(repositoryClass="App\EntityRepo\UserRepo")
  19.  * @ORM\Table(name="user")
  20.  */
  21. class User
  22. {
  23.     /**
  24.      * @ORM\Column(type="integer")
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="AUTO")
  27.      */ 
  28.     private $userId=0;
  29.     /**
  30.      * @ORM\Column(type="string", length=100, unique=true)
  31.      */
  32.     protected $userName;
  33.     /**
  34.      * @ORM\Column(type="string", length=100, nullable=true)
  35.      */    
  36.     protected $company;
  37.     /**
  38.      * @ORM\Column(type="string", length=100, nullable=false)
  39.      */    
  40.     protected $email
  41.     /**
  42.      * @ORM\Column(type="string", length=100, nullable=true)
  43.      */    
  44.     protected $contactPerson;
  45.     /**
  46.      * @ORM\Column(type="string", length=100, nullable=true)
  47.      */    
  48.     protected $contactPersonEmail;    
  49.     /**
  50.      * @ORM\Column(type="string", length=100, nullable=true)
  51.      */    
  52.     protected $telephone
  53.     /**
  54.      * @ORM\Column(type="string", length=100)
  55.      */    
  56.     protected $psw
  57.     /**
  58.      * @ORM\Column(type="integer")
  59.      */ 
  60.     private $type=0;
  61.     /**
  62.      * @ORM\Column(type="text", nullable=true)
  63.      */    
  64.     protected $notes;     
  65.     /**
  66.      * @ORM\Column(type="date", nullable=true)
  67.      */    
  68.     protected $dateInserted
  69.     /**
  70.      * @ORM\Column(type="datetime", nullable=true)
  71.      */    
  72.     protected $lastLogin;  
  73.     /**
  74.      * @ORM\Column(type="text", nullable=true)
  75.      */    
  76.     protected $address;        
  77.     /**
  78.      * @ORM\Column(type="text", nullable=true)
  79.      */    
  80.     protected $invoiceAddress;  
  81.     /**
  82.      * @ORM\Column(type="string", length=100, nullable=true)
  83.      */    
  84.     protected $ico
  85.     /**
  86.      * @ORM\Column(type="integer", nullable=true)
  87.      */ 
  88.     private $preferredLanguageId=0;
  89.     /**
  90.      * @ORM\Column(type="integer", nullable=true)
  91.      */ 
  92.     private $preferredCurrencyId=0;
  93.     /**
  94.      * @ORM\Column(type="integer", nullable=true)
  95.      */ 
  96.     private $preferredPaymentId=0;
  97.     /**
  98.      * @ORM\Column(type="integer", nullable=true)
  99.      */ 
  100.     private $preferredDeliveryId=0;
  101.     /**
  102.      * @ORM\Column(type="string", length=3, nullable=true)
  103.      */    
  104.     protected $businessModel
  105.     /**
  106.      * @ORM\Column(type="date", nullable=true)
  107.      */    
  108.     protected $datePayment
  109.     /**
  110.      * @ORM\Column(type="integer", nullable=true)
  111.      */ 
  112.     private $responsibleAdminUserId=0;
  113.     /**
  114.      * @ORM\Column(type="date", nullable=true)
  115.      */    
  116.     protected $dateResponsibilityGiven
  117.     /**
  118.      * @ORM\Column(type="integer", nullable=true)
  119.      */ 
  120.     private $status=1;   
  121.     
  122.     /**
  123.      * @ORM\Column(type="integer", nullable=true)
  124.      */ 
  125.     private $serverId=1;          
  126.     /**
  127.      * @ORM\Column(type="integer", nullable=true)
  128.      */ 
  129.     private $areaId=1
  130.     /**
  131.      * @ORM\Column(type="integer", nullable=true)
  132.      */ 
  133.     private $preferredSectionId=0;     
  134.     /**
  135.      * @ORM\Column(type="string", length=255, nullable=true)
  136.      */    
  137.     protected $avatarUrl
  138.     /**
  139.      * @ORM\Column(type="string", length=255, nullable=true)
  140.      */    
  141.     protected $logoUrl;   
  142.     
  143.     /**
  144.      * @ORM\Column(type="integer", nullable=true)
  145.      */ 
  146.     private $preferredSectionId2=0
  147.     /**
  148.      * @ORM\Column(type="string", length=100, nullable=true)
  149.      */    
  150.     protected $characterSet;
  151.     
  152.     /**
  153.      * @ORM\Column(type="date", nullable=true)
  154.      */
  155.     protected $dateEntitiesUpdated;    
  156.     /**
  157.      * Many Users have Many Services.
  158.      * @ORM\ManyToMany(targetEntity="Service",cascade={"persist"})
  159.      * @ORM\JoinTable(name="user_service",
  160.      *      joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="user_id")},
  161.      *      inverseJoinColumns={@ORM\JoinColumn(name="service_id", referencedColumnName="service_id", unique=false)}
  162.      *      )
  163.      */
  164.     protected $services
  165.     
  166.     /**
  167.      *  @ORM\ManyToMany(targetEntity="Module",cascade={"persist"})
  168.      *    @ORM\JoinTable(name="user_module",
  169.      *     joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="user_id")},
  170.      *     inverseJoinColumns={@ORM\JoinColumn(name="module_id", referencedColumnName="module_id", unique=false)}
  171.      *     )
  172.      */
  173.     protected $modules;    
  174.     
  175.     /**
  176.      * @ORM\Column(type="string", length=100, nullable=true)
  177.      */    
  178.     protected $databaseHost;   
  179.     
  180.     /**
  181.      * @ORM\Column(type="string", length=100, nullable=true)
  182.      */
  183.     protected $databaseName;    
  184.     /**
  185.      * @ORM\Column(type="string", length=100, nullable=true)
  186.      */
  187.     protected $databaseUser;
  188.     
  189.     /**
  190.      * @ORM\Column(type="string", length=100, nullable=true)
  191.      */
  192.     protected $databasePassword;
  193.     /**
  194.      * @ORM\Column(type="string", length=255, nullable=true)
  195.      */    
  196.     protected $bankAccount;     
  197.     
  198.     /**
  199.      * Constructor
  200.      */
  201.     public function __construct()
  202.     {
  203.         $this->services = new \Doctrine\Common\Collections\ArrayCollection();
  204.         $this->modules = new \Doctrine\Common\Collections\ArrayCollection();
  205.     }
  206.     /**
  207.      * Get userId
  208.      *
  209.      * @return integer
  210.      */
  211.     public function getUserId()
  212.     {
  213.         return $this->userId;
  214.     }
  215.     /**
  216.      * Set userName
  217.      *
  218.      * @param string $userName
  219.      *
  220.      * @return User
  221.      */
  222.     public function setUserName($userName)
  223.     {
  224.         $this->userName $userName;
  225.         return $this;
  226.     }
  227.     /**
  228.      * Get userName
  229.      *
  230.      * @return string
  231.      */
  232.     public function getUserName()
  233.     {
  234.         return $this->userName;
  235.     }
  236.     /**
  237.      * Set company
  238.      *
  239.      * @param string $company
  240.      *
  241.      * @return User
  242.      */
  243.     public function setCompany($company)
  244.     {
  245.         $this->company $company;
  246.         return $this;
  247.     }
  248.     /**
  249.      * Get company
  250.      *
  251.      * @return string
  252.      */
  253.     public function getCompany()
  254.     {
  255.         return $this->company;
  256.     }
  257.     /**
  258.      * Set email
  259.      *
  260.      * @param string $email
  261.      *
  262.      * @return User
  263.      */
  264.     public function setEmail($email)
  265.     {
  266.         $this->email $email;
  267.         return $this;
  268.     }
  269.     /**
  270.      * Get email
  271.      *
  272.      * @return string
  273.      */
  274.     public function getEmail()
  275.     {
  276.         return $this->email;
  277.     }
  278.     /**
  279.      * Set contactPerson
  280.      *
  281.      * @param string $contactPerson
  282.      *
  283.      * @return User
  284.      */
  285.     public function setContactPerson($contactPerson)
  286.     {
  287.         $this->contactPerson $contactPerson;
  288.         return $this;
  289.     }
  290.     /**
  291.      * Get contactPerson
  292.      *
  293.      * @return string
  294.      */
  295.     public function getContactPerson()
  296.     {
  297.         return $this->contactPerson;
  298.     }
  299.     /**
  300.      * Set contactPersonEmail
  301.      *
  302.      * @param string $contactPersonEmail
  303.      *
  304.      * @return User
  305.      */
  306.     public function setContactPersonEmail($contactPersonEmail)
  307.     {
  308.         $this->contactPersonEmail $contactPersonEmail;
  309.         return $this;
  310.     }
  311.     /**
  312.      * Get contactPersonEmail
  313.      *
  314.      * @return string
  315.      */
  316.     public function getContactPersonEmail()
  317.     {
  318.         return $this->contactPersonEmail;
  319.     }
  320.     /**
  321.      * Set telephone
  322.      *
  323.      * @param string $telephone
  324.      *
  325.      * @return User
  326.      */
  327.     public function setTelephone($telephone)
  328.     {
  329.         $this->telephone $telephone;
  330.         return $this;
  331.     }
  332.     /**
  333.      * Get telephone
  334.      *
  335.      * @return string
  336.      */
  337.     public function getTelephone()
  338.     {
  339.         return $this->telephone;
  340.     }
  341.     /**
  342.      * Set psw
  343.      *
  344.      * @param string $psw
  345.      *
  346.      * @return User
  347.      */
  348.     public function setPsw($psw)
  349.     {
  350.         $this->psw $psw;
  351.         return $this;
  352.     }
  353.     /**
  354.      * Get psw
  355.      *
  356.      * @return string
  357.      */
  358.     public function getPsw()
  359.     {
  360.         return $this->psw;
  361.     }
  362.     /**
  363.      * Set type
  364.      *
  365.      * @param integer $type
  366.      *
  367.      * @return User
  368.      */
  369.     public function setType($type)
  370.     {
  371.         $this->type $type;
  372.         return $this;
  373.     }
  374.     /**
  375.      * Get type
  376.      *
  377.      * @return integer
  378.      */
  379.     public function getType()
  380.     {
  381.         return $this->type;
  382.     }
  383.     /**
  384.      * Set notes
  385.      *
  386.      * @param string $notes
  387.      *
  388.      * @return User
  389.      */
  390.     public function setNotes($notes)
  391.     {
  392.         $this->notes $notes;
  393.         return $this;
  394.     }
  395.     /**
  396.      * Get notes
  397.      *
  398.      * @return string
  399.      */
  400.     public function getNotes()
  401.     {
  402.         return $this->notes;
  403.     }
  404.     /**
  405.      * Set dateInserted
  406.      *
  407.      * @param \DateTime $dateInserted
  408.      *
  409.      * @return User
  410.      */
  411.     public function setDateInserted($dateInserted)
  412.     {
  413.         $this->dateInserted $dateInserted;
  414.         return $this;
  415.     }
  416.     /**
  417.      * Get dateInserted
  418.      *
  419.      * @return \DateTime
  420.      */
  421.     public function getDateInserted()
  422.     {
  423.         return $this->dateInserted;
  424.     }
  425.     /**
  426.      * Set lastLogin
  427.      *
  428.      * @param \DateTime $lastLogin
  429.      *
  430.      * @return User
  431.      */
  432.     public function setLastLogin($lastLogin)
  433.     {
  434.         $this->lastLogin $lastLogin;
  435.         return $this;
  436.     }
  437.     /**
  438.      * Get lastLogin
  439.      *
  440.      * @return \DateTime
  441.      */
  442.     public function getLastLogin()
  443.     {
  444.         return $this->lastLogin;
  445.     }
  446.     /**
  447.      * Set address
  448.      *
  449.      * @param string $address
  450.      *
  451.      * @return User
  452.      */
  453.     public function setAddress($address)
  454.     {
  455.         $this->address $address;
  456.         return $this;
  457.     }
  458.     /**
  459.      * Get address
  460.      *
  461.      * @return string
  462.      */
  463.     public function getAddress()
  464.     {
  465.         return $this->address;
  466.     }
  467.     /**
  468.      * Set invoiceAddress
  469.      *
  470.      * @param string $invoiceAddress
  471.      *
  472.      * @return User
  473.      */
  474.     public function setInvoiceAddress($invoiceAddress)
  475.     {
  476.         $this->invoiceAddress $invoiceAddress;
  477.         return $this;
  478.     }
  479.     /**
  480.      * Get invoiceAddress
  481.      *
  482.      * @return string
  483.      */
  484.     public function getInvoiceAddress()
  485.     {
  486.         return $this->invoiceAddress;
  487.     }
  488.     /**
  489.      * Set ico
  490.      *
  491.      * @param string $ico
  492.      *
  493.      * @return User
  494.      */
  495.     public function setIco($ico)
  496.     {
  497.         $this->ico $ico;
  498.         return $this;
  499.     }
  500.     /**
  501.      * Get ico
  502.      *
  503.      * @return string
  504.      */
  505.     public function getIco()
  506.     {
  507.         return $this->ico;
  508.     }
  509.     /**
  510.      * Set preferredLanguageId
  511.      *
  512.      * @param integer $preferredLanguageId
  513.      *
  514.      * @return User
  515.      */
  516.     public function setPreferredLanguageId($preferredLanguageId)
  517.     {
  518.         $this->preferredLanguageId $preferredLanguageId;
  519.         return $this;
  520.     }
  521.     /**
  522.      * Get preferredLanguageId
  523.      *
  524.      * @return integer
  525.      */
  526.     public function getPreferredLanguageId()
  527.     {
  528.         return $this->preferredLanguageId;
  529.     }
  530.     /**
  531.      * Set preferredCurrencyId
  532.      *
  533.      * @param integer $preferredCurrencyId
  534.      *
  535.      * @return User
  536.      */
  537.     public function setPreferredCurrencyId($preferredCurrencyId)
  538.     {
  539.         $this->preferredCurrencyId $preferredCurrencyId;
  540.         return $this;
  541.     }
  542.     /**
  543.      * Get preferredCurrencyId
  544.      *
  545.      * @return integer
  546.      */
  547.     public function getPreferredCurrencyId()
  548.     {
  549.         return $this->preferredCurrencyId;
  550.     }
  551.     /**
  552.      * Set preferredPaymentId
  553.      *
  554.      * @param integer $preferredPaymentId
  555.      *
  556.      * @return User
  557.      */
  558.     public function setPreferredPaymentId($preferredPaymentId)
  559.     {
  560.         $this->preferredPaymentId $preferredPaymentId;
  561.         return $this;
  562.     }
  563.     /**
  564.      * Get preferredPaymentId
  565.      *
  566.      * @return integer
  567.      */
  568.     public function getPreferredPaymentId()
  569.     {
  570.         return $this->preferredPaymentId;
  571.     }
  572.     /**
  573.      * Set preferredDeliveryId
  574.      *
  575.      * @param integer $preferredDeliveryId
  576.      *
  577.      * @return User
  578.      */
  579.     public function setPreferredDeliveryId($preferredDeliveryId)
  580.     {
  581.         $this->preferredDeliveryId $preferredDeliveryId;
  582.         return $this;
  583.     }
  584.     /**
  585.      * Get preferredDeliveryId
  586.      *
  587.      * @return integer
  588.      */
  589.     public function getPreferredDeliveryId()
  590.     {
  591.         return $this->preferredDeliveryId;
  592.     }
  593.     /**
  594.      * Set businessModel
  595.      *
  596.      * @param string $businessModel
  597.      *
  598.      * @return User
  599.      */
  600.     public function setBusinessModel($businessModel)
  601.     {
  602.         $this->businessModel $businessModel;
  603.         return $this;
  604.     }
  605.     /**
  606.      * Get businessModel
  607.      *
  608.      * @return string
  609.      */
  610.     public function getBusinessModel()
  611.     {
  612.         return $this->businessModel;
  613.     }
  614.     /**
  615.      * Set datePayment
  616.      *
  617.      * @param \DateTime $datePayment
  618.      *
  619.      * @return User
  620.      */
  621.     public function setDatePayment($datePayment)
  622.     {
  623.         $this->datePayment $datePayment;
  624.         return $this;
  625.     }
  626.     /**
  627.      * Get datePayment
  628.      *
  629.      * @return \DateTime
  630.      */
  631.     public function getDatePayment()
  632.     {
  633.         return $this->datePayment;
  634.     }
  635.     /**
  636.      * Set responsibleAdminUserId
  637.      *
  638.      * @param integer $responsibleAdminUserId
  639.      *
  640.      * @return User
  641.      */
  642.     public function setResponsibleAdminUserId($responsibleAdminUserId)
  643.     {
  644.         $this->responsibleAdminUserId $responsibleAdminUserId;
  645.         return $this;
  646.     }
  647.     /**
  648.      * Get responsibleAdminUserId
  649.      *
  650.      * @return integer
  651.      */
  652.     public function getResponsibleAdminUserId()
  653.     {
  654.         return $this->responsibleAdminUserId;
  655.     }
  656.     /**
  657.      * Set dateResponsibilityGiven
  658.      *
  659.      * @param \DateTime $dateResponsibilityGiven
  660.      *
  661.      * @return User
  662.      */
  663.     public function setDateResponsibilityGiven($dateResponsibilityGiven)
  664.     {
  665.         $this->dateResponsibilityGiven $dateResponsibilityGiven;
  666.         return $this;
  667.     }
  668.     /**
  669.      * Get dateResponsibilityGiven
  670.      *
  671.      * @return \DateTime
  672.      */
  673.     public function getDateResponsibilityGiven()
  674.     {
  675.         return $this->dateResponsibilityGiven;
  676.     }
  677.     /**
  678.      * Set status
  679.      *
  680.      * @param integer $status
  681.      *
  682.      * @return User
  683.      */
  684.     public function setStatus($status)
  685.     {
  686.         $this->status $status;
  687.         return $this;
  688.     }
  689.     /**
  690.      * Get status
  691.      *
  692.      * @return integer
  693.      */
  694.     public function getStatus()
  695.     {
  696.         return $this->status;
  697.     }
  698.     /**
  699.      * Set serverId
  700.      *
  701.      * @param integer $serverId
  702.      *
  703.      * @return User
  704.      */
  705.     public function setServerId($serverId)
  706.     {
  707.         $this->serverId $serverId;
  708.         return $this;
  709.     }
  710.     /**
  711.      * Get serverId
  712.      *
  713.      * @return integer
  714.      */
  715.     public function getServerId()
  716.     {
  717.         return $this->serverId;
  718.     }
  719.     /**
  720.      * Set areaId
  721.      *
  722.      * @param integer $areaId
  723.      *
  724.      * @return User
  725.      */
  726.     public function setAreaId($areaId)
  727.     {
  728.         $this->areaId $areaId;
  729.         return $this;
  730.     }
  731.     /**
  732.      * Get areaId
  733.      *
  734.      * @return integer
  735.      */
  736.     public function getAreaId()
  737.     {
  738.         return $this->areaId;
  739.     }
  740.     /**
  741.      * Set preferredSectionId
  742.      *
  743.      * @param integer $preferredSectionId
  744.      *
  745.      * @return User
  746.      */
  747.     public function setPreferredSectionId($preferredSectionId)
  748.     {
  749.         $this->preferredSectionId $preferredSectionId;
  750.         return $this;
  751.     }
  752.     /**
  753.      * Get preferredSectionId
  754.      *
  755.      * @return integer
  756.      */
  757.     public function getPreferredSectionId()
  758.     {
  759.         return $this->preferredSectionId;
  760.     }
  761.     /**
  762.      * Set avatarUrl
  763.      *
  764.      * @param string $avatarUrl
  765.      *
  766.      * @return User
  767.      */
  768.     public function setAvatarUrl($avatarUrl)
  769.     {
  770.         $this->avatarUrl $avatarUrl;
  771.         return $this;
  772.     }
  773.     /**
  774.      * Get avatarUrl
  775.      *
  776.      * @return string
  777.      */
  778.     public function getAvatarUrl()
  779.     {
  780.         return $this->avatarUrl;
  781.     }
  782.     /**
  783.      * Set logoUrl
  784.      *
  785.      * @param string $logoUrl
  786.      *
  787.      * @return User
  788.      */
  789.     public function setLogoUrl($logoUrl)
  790.     {
  791.         $this->logoUrl $logoUrl;
  792.         return $this;
  793.     }
  794.     /**
  795.      * Get logoUrl
  796.      *
  797.      * @return string
  798.      */
  799.     public function getLogoUrl()
  800.     {
  801.         return $this->logoUrl;
  802.     }
  803.     /**
  804.      * Set preferredSectionId2
  805.      *
  806.      * @param integer $preferredSectionId2
  807.      *
  808.      * @return User
  809.      */
  810.     public function setPreferredSectionId2($preferredSectionId2)
  811.     {
  812.         $this->preferredSectionId2 $preferredSectionId2;
  813.         return $this;
  814.     }
  815.     /**
  816.      * Get preferredSectionId2
  817.      *
  818.      * @return integer
  819.      */
  820.     public function getPreferredSectionId2()
  821.     {
  822.         return $this->preferredSectionId2;
  823.     }
  824.     /**
  825.      * Set characterSet
  826.      *
  827.      * @param string $characterSet
  828.      *
  829.      * @return User
  830.      */
  831.     public function setCharacterSet($characterSet)
  832.     {
  833.         $this->characterSet $characterSet;
  834.         return $this;
  835.     }
  836.     /**
  837.      * Get characterSet
  838.      *
  839.      * @return string
  840.      */
  841.     public function getCharacterSet()
  842.     {
  843.         return $this->characterSet;
  844.     }
  845.     /**
  846.      * Set dateEntitiesUpdated
  847.      *
  848.      * @param \DateTime $dateEntitiesUpdated
  849.      *
  850.      * @return User
  851.      */
  852.     public function setDateEntitiesUpdated($dateEntitiesUpdated)
  853.     {
  854.         $this->dateEntitiesUpdated $dateEntitiesUpdated;
  855.         return $this;
  856.     }
  857.     /**
  858.      * Get dateEntitiesUpdated
  859.      *
  860.      * @return \DateTime
  861.      */
  862.     public function getDateEntitiesUpdated()
  863.     {
  864.         return $this->dateEntitiesUpdated;
  865.     }
  866.     /**
  867.      * Set databaseHost
  868.      *
  869.      * @param string $databaseHost
  870.      *
  871.      * @return User
  872.      */
  873.     public function setDatabaseHost($databaseHost)
  874.     {
  875.         $this->databaseHost $databaseHost;
  876.         return $this;
  877.     }
  878.     /**
  879.      * Get databaseHost
  880.      *
  881.      * @return string
  882.      */
  883.     public function getDatabaseHost()
  884.     {
  885.         return $this->databaseHost;
  886.     }
  887.     /**
  888.      * Set databaseName
  889.      *
  890.      * @param string $databaseName
  891.      *
  892.      * @return User
  893.      */
  894.     public function setDatabaseName($databaseName)
  895.     {
  896.         $this->databaseName $databaseName;
  897.         return $this;
  898.     }
  899.     /**
  900.      * Get databaseName
  901.      *
  902.      * @return string
  903.      */
  904.     public function getDatabaseName()
  905.     {
  906.         return $this->databaseName;
  907.     }
  908.     /**
  909.      * Set databaseUser
  910.      *
  911.      * @param string $databaseUser
  912.      *
  913.      * @return User
  914.      */
  915.     public function setDatabaseUser($databaseUser)
  916.     {
  917.         $this->databaseUser $databaseUser;
  918.         return $this;
  919.     }
  920.     /**
  921.      * Get databaseUser
  922.      *
  923.      * @return string
  924.      */
  925.     public function getDatabaseUser()
  926.     {
  927.         return $this->databaseUser;
  928.     }
  929.     /**
  930.      * Set databasePassword
  931.      *
  932.      * @param string $databasePassword
  933.      *
  934.      * @return User
  935.      */
  936.     public function setDatabasePassword($databasePassword)
  937.     {
  938.         $this->databasePassword $databasePassword;
  939.         return $this;
  940.     }
  941.     /**
  942.      * Get databasePassword
  943.      *
  944.      * @return string
  945.      */
  946.     public function getDatabasePassword()
  947.     {
  948.         return $this->databasePassword;
  949.     }
  950.     /**
  951.      * Add service
  952.      *
  953.      * @param \App\Entity\Service $service
  954.      *
  955.      * @return User
  956.      */
  957.     public function addService(\App\Entity\Service $service)
  958.     {
  959.         $this->services[] = $service;
  960.         return $this;
  961.     }
  962.     /**
  963.      * Remove service
  964.      *
  965.      * @param \App\Entity\Service $service
  966.      */
  967.     public function removeService(\App\Entity\Service $service)
  968.     {
  969.         $this->services->removeElement($service);
  970.     }
  971.     /**
  972.      * Get services
  973.      *
  974.      * @return \Doctrine\Common\Collections\Collection
  975.      */
  976.     public function getServices()
  977.     {
  978.         return $this->services;
  979.     }
  980.     /**
  981.      * Add module
  982.      *
  983.      * @param \App\Entity\Module $module
  984.      *
  985.      * @return User
  986.      */
  987.     public function addModule(\App\Entity\Module $module)
  988.     {
  989.         $this->modules[] = $module;
  990.         return $this;
  991.     }
  992.     /**
  993.      * Remove module
  994.      *
  995.      * @param \App\Entity\Module $module
  996.      */
  997.     public function removeModule(\App\Entity\Module $module)
  998.     {
  999.         $this->modules->removeElement($module);
  1000.     }
  1001.     /**
  1002.      * Get modules
  1003.      *
  1004.      * @return \Doctrine\Common\Collections\Collection
  1005.      */
  1006.     public function getModules()
  1007.     {
  1008.         return $this->modules;
  1009.     }
  1010.     /**
  1011.      * Set bankAccount
  1012.      *
  1013.      * @param string $bankAccount
  1014.      *
  1015.      * @return User
  1016.      */
  1017.     public function setBankAccount($bankAccount)
  1018.     {
  1019.         $this->bankAccount $bankAccount;
  1020.         return $this;
  1021.     }
  1022.     /**
  1023.      * Get bankAccount
  1024.      *
  1025.      * @return string
  1026.      */
  1027.     public function getBankAccount()
  1028.     {
  1029.         return $this->bankAccount;
  1030.     }
  1031. }