src/Entity/AccountingFirm.php line 39

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use ApiPlatform\Core\Annotation\ApiResource;
  4. use App\Repository\AccountingFirmRepository;
  5. use DateTime;
  6. use DateTimeInterface;
  7. use Doctrine\Common\Collections\ArrayCollection;
  8. use Doctrine\Common\Collections\Collection;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use LogicException;
  11. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  12. use Symfony\Component\HttpFoundation\File\File;
  13. use Symfony\Component\HttpFoundation\File\UploadedFile;
  14. use Symfony\Component\Serializer\Annotation\Groups;
  15. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  16. /**
  17.  * Cabinet
  18.  *
  19.  *
  20.  * @ApiResource(
  21.  *     normalizationContext={"groups"={"user:read"}},
  22.  *     denormalizationContext={"groups"={"user:write"}},
  23.  *     collectionOperations={
  24.  *         "get"={}
  25.  *     },
  26.  *     itemOperations={
  27.  *       "get"={}
  28.  *    }
  29.  * )
  30.  *
  31.  * @Vich\Uploadable
  32.  */
  33. #[ORM\Table(name'cabinet')]
  34. #[ORM\Entity(repositoryClassAccountingFirmRepository::class)]
  35. #[UniqueEntity(fields: ['host'], message'Ce site existe deja !'errorPath'host')]
  36. class AccountingFirm
  37. {
  38.     const ACCEPTED_VERSION = [
  39.                  'Non abonné'"v1""v2"
  40.              ];
  41.     /**
  42.      * @var int
  43.      *
  44.      */
  45.     #[ORM\Column(name'id'type'bigint'nullablefalse)]
  46.              #[ORM\Id]
  47.              #[ORM\GeneratedValue(strategy'IDENTITY')]
  48.              #[Groups(['user:read''user:write'])]
  49.              private $id;
  50.     /**
  51.      * @var string
  52.      *
  53.      */
  54.     #[ORM\Column(name'nom'type'string'nullabletrue)]
  55.              private $name;
  56.     /**
  57.      * @var string
  58.      *
  59.      */
  60.     #[ORM\Column(name'mail'type'string'nullabletrue)]
  61.              private $email;
  62.     /**
  63.      * @var string
  64.      *
  65.      */
  66.     #[ORM\Column(name'url'type'string'nullabletrue)]
  67.              private $url;
  68.     /**
  69.      * @var string
  70.      *
  71.      */
  72.     #[ORM\Column(name'adresse'type'string'nullabletrue)]
  73.              private $address;
  74.     /**
  75.      * @var string
  76.      *
  77.      */
  78.     #[ORM\Column(name'cp'type'string'nullabletrue)]
  79.              private $zipCode;
  80.     /**
  81.      * @var string
  82.      *
  83.      */
  84.     #[ORM\Column(name'ville'type'string'nullabletrue)]
  85.              private $city;
  86.     /**
  87.      * @var string
  88.      *
  89.      */
  90.     #[ORM\Column(name'telephone'type'string'nullabletrue)]
  91.              private $phone null;
  92.     /**
  93.      * @var bool
  94.      */
  95.     #[ORM\Column(name'domain_activate'type'boolean'options: ['default' => false])]
  96.              private $domainActivate false;
  97.     /**
  98.      * @var bool
  99.      *
  100.      */
  101.     #[ORM\Column(name'bAbonnementCalendrier'type'boolean'options: ['default' => true])]
  102.              private $babonnementcalendrier true;
  103.     /**
  104.      * @var string
  105.      *
  106.      */
  107.     #[ORM\Column(name'newsletterCouleur'type'string'nullabletrueoptions: ['comment' => 'Couleur au format héxadécimal'])]
  108.              private $newslettercouleur null;
  109.     /**
  110.      * @var DateTime|null
  111.      *
  112.      */
  113.     #[ORM\Column(name'dateCreation'type'date'nullabletrue)]
  114.              private $createdAt null;
  115.     /**
  116.      * @var string
  117.      *
  118.      */
  119.     #[ORM\Column(name'version'type'string'length255nullablefalseoptions: ['default' => 'Non abonné'])]
  120.              private $version 'Non abonné';
  121.     /**
  122.      * @var string
  123.      *
  124.      */
  125.     #[ORM\Column(name'actuv2_token'type'string'length40nullabletrue)]
  126.              private $actuv2Token null;
  127.     /**
  128.      * @var string
  129.      *
  130.      */
  131.     #[ORM\Column(name'actuv2_referer'type'string'nullabletrueoptions: ['comment' => 'Format : www.site.tld'])]
  132.              private $actuv2Referer null;
  133.     /**
  134.      * @var string
  135.      *
  136.      */
  137.     #[ORM\Column(name'actuv2_widgetUrl'type'string'length255nullabletrueoptions: ['comment' => 'Format : https://www.site.tld/nom-page-widget.php'])]
  138.              private $actuv2Widgeturl null;
  139.     /**
  140.      * @var string
  141.      *
  142.      */
  143.     #[ORM\Column(name'actuv2_colorPrimary'type'string'length50nullabletrue)]
  144.              private $actuv2Colorprimary null;
  145.     /**
  146.      * @var string
  147.      *
  148.      */
  149.     #[ORM\Column(name'actuv2_colorSecondary'type'string'length50nullabletrue)]
  150.              private $actuv2Colorsecondary null;
  151.     /**
  152.      * @var string
  153.      *
  154.      */
  155.     #[ORM\Column(name'actuv2_urlContact'type'string'length255nullabletrue)]
  156.              private $actuv2UrlContact null;
  157.     #[ORM\OneToMany(targetEntityUser::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  158.              private $users;
  159.     #[ORM\OneToMany(targetEntityEmailing::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  160.              private $emailings;
  161.     #[ORM\OneToMany(targetEntityEmailingCollab::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  162.              private $emailingscollab;
  163.     #[ORM\OneToMany(targetEntityActualitecabinet::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  164.              private $actualitecabinets;
  165.     #[ORM\OneToMany(targetEntityAnnouncement::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  166.              private $announcements;
  167.     #[ORM\OneToMany(targetEntityUsefulLink::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  168.              private $usefulLinks;
  169.     #[ORM\OneToOne(targetEntityPrimaryNews::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  170.              private $primaryNews;
  171.     #[ORM\OneToMany(targetEntityEbook::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  172.              private $ebooks;
  173.     #[ORM\OneToMany(targetEntityWebsiteNews::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  174.              #[ORM\OrderBy(['dateadd' => 'DESC'])]
  175.              private $websiteNews;
  176.     #[ORM\OneToOne(targetEntityParameters::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  177.              private $parameters;
  178.     #[ORM\Column(type'string'length255nullabletrue)]
  179.              private $host;
  180.     #[ORM\Column(type'datetime'nullabletrue)]
  181.              private $websiteCreatedAt;
  182.     #[ORM\Column(type'string'length255nullabletrue)]
  183.              private $idsellsy;
  184.     #[ORM\OneToMany(targetEntityPartner::class, mappedBy'accountingFirm')]
  185.              private $partner;
  186.     #[ORM\OneToMany(targetEntityActualiters::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  187.              private $actualiters;
  188.     #[ORM\OneToMany(targetEntityContact::class, mappedBy'accountingFirm')]
  189.              private $contacts;
  190.     #[ORM\OneToMany(targetEntityContactProfession::class, mappedBy'accountingFirm')]
  191.              private $contactsProfession;
  192.     #[ORM\OneToMany(targetEntityContactCustom::class, mappedBy'accountingFirm')]
  193.              private $contactsCustom;
  194.     #[ORM\OneToMany(targetEntityDemandeCompany::class, mappedBy'accounting_firm'orphanRemovaltrue)]
  195.              private $demandeCompanies;
  196.     #[ORM\OneToMany(targetEntityDemandeNewsletter::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  197.              private $demandeNewsletters;
  198.     #[ORM\Column(type'string'length255nullabletrue)]
  199.              private $simulateurToken;
  200.     #[ORM\Column(type'string'length255nullabletrue)]
  201.              private $simulateurWidgetUrl;
  202.     #[ORM\Column(type'string'length255nullabletrue)]
  203.              private $rgpdToken;
  204.     #[ORM\Column(type'string'length255nullabletrue)]
  205.              private $rgpdWidgetUrl;
  206.     #[ORM\Column(type'string'length255nullabletrue)]
  207.              private $ceToken;
  208.     #[ORM\Column(type'string'length255nullabletrue)]
  209.              private $ceWidgetUrl;
  210.     #[ORM\Column(type'string'length255nullabletrue)]
  211.              private $tousEnLigneToken;
  212.     #[ORM\Column(type'string'length255nullabletrue)]
  213.              private $tousEnLigneWidgetUrl;
  214.     #[ORM\Column(length255nullabletrue)]
  215.              private ?string $rgpd_sender null;
  216.     #[ORM\Column(length255nullabletrue)]
  217.              private ?string $rgpd_sender_name null;
  218.     #[ORM\Column]
  219.              private ?bool $rgpd_expert_externe_use false;
  220.     #[ORM\Column(length255nullabletrue)]
  221.              private ?string $ce_sender null;
  222.     #[ORM\Column(length255nullabletrue)]
  223.              private ?string $ce_sender_name null;
  224.     #[ORM\Column]
  225.              private ?bool $ce_expert_externe_use false;
  226.     #[ORM\Column(length255nullabletrue)]
  227.              private ?string $cir_sender null;
  228.     #[ORM\Column(length255nullabletrue)]
  229.              private ?string $cir_sender_name null;
  230.     #[ORM\Column]
  231.              private ?bool $cir_expert_externe_use false;
  232.     #[ORM\Column(type'string'length255nullabletrue)]
  233.              private $cirToken;
  234.     #[ORM\Column(type'string'length255nullabletrue)]
  235.              private $cirWidgetUrl;
  236.     #[ORM\OneToMany(targetEntityAuthorizedDomain::class, mappedBy'accountingFirm'orphanRemovaltruecascade: ['persist''remove'])]
  237.              private $authorizedDomains;
  238.     #[ORM\OneToOne(targetEntityIdentiteVisuelle::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  239.              private $identiteVisuelle null;
  240.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityMailingTask::class)]
  241.              private $mailingTasks;
  242.     #[ORM\ManyToOne(inversedBy'accountingFirms')]
  243.              private ?MailjetApi $mailing_api null;
  244.     #[ORM\Column]
  245.              private ?bool $mailing_module false;
  246.     #[ORM\Column(length255nullabletrue)]
  247.              private ?string $mailing_sender null;
  248.     #[ORM\Column(name'mailing_header'nullabletruetype'string'length255options: ['comment' => 'Header newsletter'])]
  249.              private $mailingHeader "";
  250.     #[ORM\OneToMany(targetEntityVCards::class, mappedBy'accountingFirm')]
  251.              private $vcards;
  252.     #[ORM\Column(type'string'length255nullabletrue)]
  253.              private $logoCabinet;
  254.     #[ORM\Column(type'boolean')]
  255.              private $vcardAccess false;
  256.     /**
  257.      * @Vich\UploadableField(mapping="accountingfirm", fileNameProperty="mailingHeader")
  258.      * @var File|null
  259.      */
  260.     private $tmpMailingHeader null;
  261.     #[ORM\Column(type'datetime'nullabletrue)]
  262.              private $lastUpdate;
  263.     #[ORM\OneToMany(mappedBy'AccountingFirm'targetEntityRgpdContact::class, cascade: ['persist''remove'])]
  264.              private $rgpdContacts;
  265.     #[ORM\ManyToOne(targetEntityRgpdExpert::class, inversedBy'accountingFirms')]
  266.              private $RgpdExpert;
  267.     #[ORM\ManyToOne(targetEntityCeExpert::class, inversedBy'accountingFirms')]
  268.              private $CeExpert;
  269.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactParticipationPlaceExpert::class, orphanRemovaltrue)]
  270.              private $contactParticipationPlaceExperts;
  271.     #[ORM\Column(type'boolean')]
  272.              private $darkTheme;
  273.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactEtreRappele::class)]
  274.              private $contactEtreRappeles;
  275.     #[ORM\Column(type'string'length255nullabletrue)]
  276.              private $appelleTonEcToken;
  277.     #[ORM\Column(type'string'length255nullabletrue)]
  278.              private $appelleTonEcWidgetUrl;
  279.     #[ORM\Column(type'boolean')]
  280.              private $gmbEnable;
  281.     #[ORM\ManyToMany(targetEntityVideoAppelleTonEc::class, mappedBy'accountingFirms'cascade: ['persist'])]
  282.              private $videoAppelleTonEcs;
  283.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCeContact::class)]
  284.              private $ceContacts;
  285.     #[ORM\ManyToOne(targetEntityCirExpert::class, inversedBy'accountingFirm')]
  286.              private $cirExpert;
  287.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCirContact::class)]
  288.              private $cirContacts;
  289.     #[ORM\OneToMany(mappedBy'cabinet'targetEntityTousEnLigneContact::class)]
  290.              private $tousEnLigneContacts;
  291.     #[ORM\ManyToMany(targetEntityModuleType::class, inversedBy'accountingFirms')]
  292.              #[ORM\JoinTable(name"accounting_firm_module_type")]
  293.              private $moduleTypes;
  294.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityModuleTypeValue::class)]
  295.              private $moduleTypeValues;
  296.     #[ORM\Column(type'boolean'nullabletrue)]
  297.              private $actuv2NotEc;
  298.     #[ORM\Column(type'boolean'nullabletrue)]
  299.              private $actuv2OnlyPodcast;
  300.     #[ORM\Column(type'text'nullabletrue)]
  301.              private $gmbUrl;
  302.     #[ORM\Column(type'text'nullabletrue)]
  303.              private $gmbName;
  304.     #[ORM\Column(type'string'length255nullabletrue)]
  305.              private $calendlyUrl;
  306.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  307.              private $surveyClientRequested false;
  308.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  309.              private $surveyClientActivate false;
  310.     #[ORM\OneToMany(mappedBy'Cabinet'targetEntityRepportingTrimestrielle::class)]
  311.              private $repportingTrimestrielles;
  312.     #[ORM\OneToMany(mappedBy'Cabinet'targetEntityStatEcoutePodcast::class)]
  313.              private $statEcoutePodcast;
  314.     // NOTE: This is not a mapped field of entity metadata, just a simple property.
  315.     /**
  316.      * @Vich\UploadableField(mapping="podcast_intro_file", fileNameProperty="podcastIntroFilename")
  317.      * @var File|null
  318.      */
  319.     private ?File $podcastIntroFile null;
  320.     #[ORM\Column(nullabletrue)]
  321.              private ?string $podcastIntroFilename null;
  322.     #[ORM\Column(type'boolean'nullabletrue)]
  323.              private $enablePodcastPrivate;
  324.     #[ORM\Column(type'boolean'nullabletrue)]
  325.              private $podcastPrivateStudent;
  326.     #[ORM\Column(type'string'length255nullabletrue)]
  327.              private $podcastPrivateToken;
  328.     #[ORM\Column(type'string'length255nullabletrue)]
  329.              private $podcastPrivateWidgetUrl;
  330.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPodcastPrivateAccountingFirm::class)]
  331.              private $podcastPrivateAccountingFirms;
  332.     #[ORM\Column(type'boolean'nullabletrue)]
  333.              private $subscriberPodcastPrivate;
  334.     #[ORM\Column(type'string'length255nullabletrue)]
  335.              private $logoPalPath;
  336.     #[ORM\Column(type'string'length255nullabletrue)]
  337.              private $googleAnalyticsId;
  338.     #[ORM\Column(type'string'length255nullabletrue)]
  339.              private $emailNlActuTest;
  340.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPodcastPrivateTask::class)]
  341.              private $podcastPrivateTasks;
  342.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityModuleVideo::class)]
  343.              private $moduleVideos;
  344.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityAffiliateClient::class)]
  345.              private $affiliateClients;
  346.     #[ORM\Column(type'string'length255nullabletrue)]
  347.              private $helpersFirmsToken;
  348.     #[ORM\Column(type'string'length255nullabletrue)]
  349.              private $helpersFirmsWidgetUrl;
  350.     #[ORM\Column(type'boolean'nullabletrue)]
  351.              private $emailingClientActivate;
  352.     #[ORM\Column(type'integer'nullabletrue)]
  353.              private $emailingClientTokenMax;
  354.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientList::class)]
  355.              private $emailingClientLists;
  356.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientCampaign::class)]
  357.              private $emailingClientCampaigns;
  358.     #[ORM\Column(type'string'length255nullabletrue)]
  359.              private $emailingClientSender;
  360.     #[ORM\ManyToOne(targetEntityMailjetApi::class, inversedBy'accountingFirmsEmailingClient')]
  361.              private $emailingClientApi null;
  362.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientDesabonnement::class)]
  363.              private $emailingClientDesabonnements;
  364.     #[ORM\Column(type'boolean'nullabletrueoptions: ['default' => false])]
  365.              private $smsClientActivate;
  366.     #[ORM\Column(type'integer'nullabletrueoptions: ['default' => 50])]
  367.              private $smsClientCreditMax;
  368.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySmsClientList::class)]
  369.              private $smsClientLists;
  370.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySmsClientCampaign::class)]
  371.              private $smsClientCampaigns;
  372.     #[ORM\Column(type'string'length255nullabletrue)]
  373.              private $smsClientSender;
  374.     #[ORM\Column(type'string'length11nullabletrue)]
  375.              private ?string $smsClientSenderLabel null;
  376.     #[ORM\Column(type'string'length255nullabletrue)]
  377.              private $anniversaireClientSender;
  378.     #[ORM\Column(type'boolean'nullabletrueoptions: ['default' => false])]
  379.              private $anniversaireClientActivate;
  380.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineMailjet::class)]
  381.              private $pipelineMailjets;
  382.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineIdentiteVisuelle::class)]
  383.              private $pipelineIdentiteVisuelles;
  384.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineGmb::class)]
  385.              private $pipelineGmbs;
  386.     #[ORM\OneToMany(mappedBy'cabinet'targetEntityContactCreationSociete::class)]
  387.              private $contactCreationSocietes;
  388.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactInvestissementImmo::class)]
  389.              private $contactInvestissementImmos;
  390.     #[ORM\Column(type'string'length255nullabletrue)]
  391.              private $eventToken;
  392.     #[ORM\Column(type'string'length255nullabletrue)]
  393.              private $eventWidgetUrl;
  394.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  395.              private $eventClientRequested false;
  396.     #[ORM\Column(type'string'length255nullabletrue)]
  397.              private $sponsorshipToken;
  398.     #[ORM\Column(type'string'length255nullabletrue)]
  399.              private $sponsorshipWidgetUrl;
  400.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  401.              private $sponsorshipClientRequested false;
  402.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  403.              private $sponsorshipClientActivate false;
  404.     #[ORM\Column(type'string'length255nullabletrue)]
  405.              private $recommendationToken;
  406.     #[ORM\Column(type'string'length255nullabletrue)]
  407.              private $recommendationWidgetUrl;
  408.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  409.              private $recommendationClientRequested false;
  410.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  411.              private $recommendationClientActivate false;
  412.     #[ORM\Column(type'string'length255nullabletrue)]
  413.              private $surveyToken;
  414.     #[ORM\Column(type'string'length255nullabletrue)]
  415.              private $surveyWidgetUrl;
  416.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPrescriber::class)]
  417.              private $prescribers;
  418.     #[ORM\Column(type'string'length255nullabletrue)]
  419.              private $satisfactionToken;
  420.     #[ORM\Column(type'string'length255nullabletrue)]
  421.              private $satisfactionWidgetUrl;
  422.     #[ORM\Column(type'string'length255nullabletrue)]
  423.              private $electronicInvoiceToken;
  424.     #[ORM\Column(type'string'length255nullabletrue)]
  425.              private $electronicInvoiceWidgetUrl;
  426.     #[ORM\Column(type'boolean'length255nullabletrue)]
  427.              private $satisfactionClientActivate;
  428.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySatisfactionClientSurvey::class)]
  429.              private Collection $satisfactionClientSurveys;
  430.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCollaborator::class)]
  431.              private Collection $collaborators;
  432.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityIdentiteVisuelleCategory::class, cascade: ['persist''remove'], orphanRemovaltrue)]
  433.              private $identiteVisuelleCategories;
  434.     #[ORM\Column(type'boolean'nullabletrue)]
  435.              private $cardTrelloEventCreate;
  436.     #[ORM\Column(type'boolean'nullabletrue)]
  437.              private $cardTrelloSatisfactionCreate;
  438.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineLinkedin::class)]
  439.              private $pipelineLinkedins;
  440.     #[ORM\OneToMany(targetEntityAnniversaireClient::class, cascade: ['persist''remove'], mappedBy'accountingFirm')]
  441.              private $anniversaireClients;
  442.     #[ORM\Column(type'boolean'nullabletrue)]
  443.              private $platformEnabled;
  444.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityElectronicInvoiceContact::class)]
  445.              private $electronicInvoiceContacts;
  446.     #[ORM\Column(type'datetime'nullabletrue)]
  447.              private ?DateTimeInterface $sepaPrelevementDate null;
  448.     #[ORM\Column(type'string'length255nullabletrue)]
  449.              private ?string $onboardingReplayUrl null;
  450.     #[ORM\Column(type'datetime'nullabletrue)]
  451.              private ?\DateTimeInterface $onboardingReplayNotifiedAt null;
  452.     #[ORM\Column(type'string'length255nullabletrue)]
  453.     private $onboardingReplayCode;
  454.     #[ORM\Column(type'string'length255nullabletrue)]
  455.     private ?string $linkedinUsername null;
  456.     #[ORM\Column(type'text'nullabletrue)]
  457.     private ?string $linkedinPassword null;
  458.     #[ORM\Column(type'datetime_immutable'nullabletrue)]
  459.     private ?\DateTimeImmutable $linkedinPasswordUpdatedAt null;
  460.     public function __construct()
  461.              {
  462.                  $this->users = new ArrayCollection();
  463.                  $this->emailings = new ArrayCollection();
  464.                  $this->emailingscollab = new ArrayCollection();
  465.                  $this->actualitecabinets = new ArrayCollection();
  466.                  $this->announcements = new ArrayCollection();
  467.                  $this->usefulLinks = new ArrayCollection();
  468.                  $this->ebooks = new ArrayCollection();
  469.                  $this->websiteNews = new ArrayCollection();
  470.                  $this->partner = new ArrayCollection();
  471.                  $this->actualiters = new ArrayCollection();
  472.                  $this->contacts = new ArrayCollection();
  473.                  $this->demandeCompanies = new ArrayCollection();
  474.                  $this->demandeNewsletters = new ArrayCollection();
  475.                  $this->authorizedDomains = new ArrayCollection();
  476.                  $this->mailingTasks = new ArrayCollection();
  477.                  $this->rgpdContacts = new ArrayCollection();
  478.                  $this->contactParticipationPlaceExperts = new ArrayCollection();
  479.                  $this->contactEtreRappeles = new ArrayCollection();
  480.                  $this->videoAppelleTonEcs = new ArrayCollection();
  481.                  $this->ceContacts = new ArrayCollection();
  482.                  $this->cirContacts = new ArrayCollection();
  483.                  $this->tousEnLigneContacts = new ArrayCollection();
  484.                  $this->repportingTrimestrielles = new ArrayCollection();
  485.                  $this->statEcoutePodcast = new ArrayCollection();
  486.                  $this->moduleTypes = new ArrayCollection();
  487.                  $this->moduleTypeValues = new ArrayCollection();
  488.                  $this->podcastPrivateAccountingFirms = new ArrayCollection();
  489.                  $this->podcastPrivateTasks = new ArrayCollection();
  490.                  $this->moduleVideos = new ArrayCollection();
  491.                  $this->affiliateClients = new ArrayCollection();
  492.                  $this->emailingClientLists = new ArrayCollection();
  493.                  $this->emailingClientCampaigns = new ArrayCollection();
  494.                  $this->emailingClientDesabonnements = new ArrayCollection();
  495.                  $this->smsClientLists = new ArrayCollection();
  496.                  $this->smsClientCampaigns = new ArrayCollection();
  497.                  $this->pipelineMailjets = new ArrayCollection();
  498.                  $this->pipelineIdentiteVisuelles = new ArrayCollection();
  499.                  $this->pipelineGmbs = new ArrayCollection();
  500.                  $this->contactCreationSocietes = new ArrayCollection();
  501.                  $this->contactInvestissementImmos = new ArrayCollection();
  502.                  $this->prescribers = new ArrayCollection();
  503.                  $this->identiteVisuelleCategories = new ArrayCollection();
  504.                  $this->pipelineLinkedins = new ArrayCollection();
  505.                  $this->collaborators = new ArrayCollection();
  506.                  $this->anniversaireClients = new ArrayCollection();
  507.                  $this->electronicInvoiceContacts = new ArrayCollection();
  508.              }
  509.     /**
  510.      * @return int
  511.      */
  512.     public function getId(): ?int
  513.              {
  514.                  return $this->id;
  515.              }
  516.     /**
  517.      * @return Collection|User[]
  518.      */
  519.     public function getUsers(): Collection
  520.              {
  521.                  return $this->users;
  522.              }
  523.     public function addUser(User $user): self
  524.              {
  525.                  if (!$this->users->contains($user)) {
  526.                      $this->users[] = $user;
  527.                      $user->setAccountingFirm($this);
  528.                  }
  529.                  return $this;
  530.              }
  531.     public function removeUser(User $user): self
  532.              {
  533.                  if ($this->users->removeElement($user)) {
  534.                      // set the owning side to null (unless already changed)
  535.                      if ($user->getAccountingFirm() === $this) {
  536.                          $user->setAccountingFirm(null);
  537.                      }
  538.                  }
  539.                  return $this;
  540.              }
  541.     /**
  542.      * @return Collection|Emailing[]
  543.      */
  544.     public function getEmailings(): Collection
  545.              {
  546.                  return $this->emailings;
  547.              }
  548.     public function addEmailing(Emailing $emailing): self
  549.              {
  550.                  if (!$this->emailings->contains($emailing)) {
  551.                      $this->emailings[] = $emailing;
  552.                      $emailing->setAccountingFirm($this);
  553.                  }
  554.                  return $this;
  555.              }
  556.     public function removeEmailing(Emailing $emailing): self
  557.              {
  558.                  if ($this->emailings->removeElement($emailing)) {
  559.                      // set the owning side to null (unless already changed)
  560.                      if ($emailing->getAccountingFirm() === $this) {
  561.                          $emailing->setAccountingFirm(null);
  562.                      }
  563.                  }
  564.                  return $this;
  565.              }
  566.     /**
  567.      * @return Collection|EmailingCollab[]
  568.      */
  569.     public function getEmailingsCollab(): Collection
  570.              {
  571.                  return $this->emailingscollab;
  572.              }
  573.     public function addEmailingCollab(EmailingCollab $emailingcollab): self
  574.              {
  575.                  if (!$this->emailingscollab->contains($emailingcollab)) {
  576.                      $this->emailingscollab[] = $emailingcollab;
  577.                      $emailingcollab->setAccountingFirm($this);
  578.                  }
  579.                  return $this;
  580.              }
  581.     public function removeEmailingCollab(EmailingCollab $emailingcollab): self
  582.              {
  583.                  if ($this->emailingscollab->removeElement($emailingcollab)) {
  584.                      // set the owning side to null (unless already changed)
  585.                      if ($emailingcollab->getAccountingFirm() === $this) {
  586.                          $emailingcollab->setAccountingFirm(null);
  587.                      }
  588.                  }
  589.                  return $this;
  590.              }
  591.     /**
  592.      * @return Collection
  593.      */
  594.     public function getActualitecabinets(): Collection
  595.              {
  596.                  return $this->actualitecabinets;
  597.              }
  598.     public function addAcualitecabinet(Actualitecabinet $actualitecabinet): self
  599.              {
  600.                  if (!$this->actualitecabinets->contains($actualitecabinet)) {
  601.                      $this->actualitecabinets[] = $actualitecabinet;
  602.                      $actualitecabinet->setAccountingFirm($this);
  603.                  }
  604.                  return $this;
  605.              }
  606.     public function removeAcualitecabinet(Actualitecabinet $actualitecabinet): self
  607.              {
  608.                  if ($this->actualitecabinets->removeElement($actualitecabinet)) {
  609.                      // set the owning side to null (unless already changed)
  610.                      if ($actualitecabinet->getAccountingFirm() === $this) {
  611.                          $actualitecabinet->setAccountingFirm(null);
  612.                      }
  613.                  }
  614.                  return $this;
  615.              }
  616.     /**
  617.      * @return string
  618.      */
  619.     public function getEmail(): ?string
  620.              {
  621.                  return $this->email;
  622.              }
  623.     /**
  624.      * @param string $email
  625.      * @return AccountingFirm
  626.      */
  627.     public function setEmail(?string $email): AccountingFirm
  628.              {
  629.                  $this->email $email;
  630.                  return $this;
  631.              }
  632.     /**
  633.      * @return string
  634.      */
  635.     public function getUrl(): ?string
  636.              {
  637.                  return $this->url;
  638.              }
  639.     /**
  640.      * @param string $url
  641.      * @return AccountingFirm
  642.      */
  643.     public function setUrl(?string $url): AccountingFirm
  644.              {
  645.                  $this->url $url;
  646.                  return $this;
  647.              }
  648.     /**
  649.      * @return string
  650.      */
  651.     public function getVersion(): ?string
  652.              {
  653.                  return $this->version;
  654.              }
  655.     /**
  656.      * @param string $version
  657.      * @return AccountingFirm
  658.      */
  659.     public function setVersion(?string $version): AccountingFirm
  660.              {
  661.                  if (!in_array($versionself::ACCEPTED_VERSIONtrue)) {
  662.                      throw new LogicException("Erreur $version non acceptée. Versions acceptées : " implode(', 'self::ACCEPTED_VERSION));
  663.                  }
  664.                  $this->version $version;
  665.                  return $this;
  666.              }
  667.     /**
  668.      * @return DateTime|null
  669.      */
  670.     public function getCreatedAt(): ?DateTime
  671.              {
  672.                  return $this->createdAt;
  673.              }
  674.     /**
  675.      * @param DateTime|null $createdAt
  676.      * @return AccountingFirm
  677.      */
  678.     public function setCreatedAt(?DateTime $createdAt): AccountingFirm
  679.              {
  680.                  $this->createdAt $createdAt;
  681.                  return $this;
  682.              }
  683.     /**
  684.      * @return Collection|Announcement[]
  685.      */
  686.     public function getAnnouncements(): Collection
  687.              {
  688.                  return $this->announcements;
  689.              }
  690.     public function addAnnouncement(Announcement $announcement): self
  691.              {
  692.                  if (!$this->announcements->contains($announcement)) {
  693.                      $this->announcements[] = $announcement;
  694.                      $announcement->setAccountingFirm($this);
  695.                  }
  696.                  return $this;
  697.              }
  698.     public function removeAnnouncement(Announcement $announcement): self
  699.              {
  700.                  if ($this->announcements->removeElement($announcement)) {
  701.                      // set the owning side to null (unless already changed)
  702.                      if ($announcement->getAccountingFirm() === $this) {
  703.                          $announcement->setAccountingFirm(null);
  704.                      }
  705.                  }
  706.                  return $this;
  707.              }
  708.     /**
  709.      * @return Collection|UsefulLink[]
  710.      */
  711.     public function getUsefulLinks(): Collection
  712.              {
  713.                  return $this->usefulLinks;
  714.              }
  715.     public function addUsefulLink(UsefulLink $usefulLink): self
  716.              {
  717.                  if (!$this->usefulLinks->contains($usefulLink)) {
  718.                      $this->usefulLinks[] = $usefulLink;
  719.                      $usefulLink->setAccountingFirm($this);
  720.                  }
  721.                  return $this;
  722.              }
  723.     public function removeUsefulLink(UsefulLink $usefulLink): self
  724.              {
  725.                  if ($this->usefulLinks->removeElement($usefulLink)) {
  726.                      // set the owning side to null (unless already changed)
  727.                      if ($usefulLink->getAccountingFirm() === $this) {
  728.                          $usefulLink->setAccountingFirm(null);
  729.                      }
  730.                  }
  731.                  return $this;
  732.              }
  733.     public function getPrimaryNews(): ?PrimaryNews
  734.              {
  735.                  return $this->primaryNews;
  736.              }
  737.     public function setPrimaryNews(PrimaryNews $primaryNews): self
  738.              {
  739.                  // set the owning side of the relation if necessary
  740.                  if ($primaryNews->getAccountingFirm() !== $this) {
  741.                      $primaryNews->setAccountingFirm($this);
  742.                  }
  743.                  $this->primaryNews $primaryNews;
  744.                  return $this;
  745.              }
  746.     /**
  747.      * @return Collection|Ebook[]
  748.      */
  749.     public function getEbooks(): Collection
  750.              {
  751.                  return $this->ebooks;
  752.              }
  753.     public function addEbook(Ebook $ebook): self
  754.              {
  755.                  if (!$this->ebooks->contains($ebook)) {
  756.                      $this->ebooks[] = $ebook;
  757.                      $ebook->setAccountingFirm($this);
  758.                  }
  759.                  return $this;
  760.              }
  761.     public function removeEbook(Ebook $ebook): self
  762.              {
  763.                  if ($this->ebooks->removeElement($ebook)) {
  764.                      // set the owning side to null (unless already changed)
  765.                      if ($ebook->getAccountingFirm() === $this) {
  766.                          $ebook->setAccountingFirm(null);
  767.                      }
  768.                  }
  769.                  return $this;
  770.              }
  771.     /**
  772.      * @return Collection|WebsiteNews[]
  773.      */
  774.     public function getWebsiteNews(): Collection
  775.              {
  776.                  return $this->websiteNews;
  777.              }
  778.     public function addWebsiteNews(WebsiteNews $websiteNews): self
  779.              {
  780.                  if (!$this->websiteNews->contains($websiteNews)) {
  781.                      $this->websiteNews[] = $websiteNews;
  782.                      $websiteNews->setAccountingFirm($this);
  783.                  }
  784.                  return $this;
  785.              }
  786.     public function removeWebsiteNews(WebsiteNews $websiteNews): self
  787.              {
  788.                  if ($this->websiteNews->removeElement($websiteNews)) {
  789.                      // set the owning side to null (unless already changed)
  790.                      if ($websiteNews->getAccountingFirm() === $this) {
  791.                          $websiteNews->setAccountingFirm(null);
  792.                      }
  793.                  }
  794.                  return $this;
  795.              }
  796.     public function getParameters(): ?Parameters
  797.              {
  798.                  if (null === $this->parameters) {
  799.                      $this->setParameters(
  800.                          (new Parameters())->setAccountingFirm($this)
  801.                      );
  802.                  }
  803.                  // var_dump($this->parameters->getModules());exit;
  804.                  return $this->parameters;
  805.              }
  806.     public function setParameters(Parameters $parameters): self
  807.              {
  808.                  // set the owning side of the relation if necessary
  809.                  if ($parameters->getAccountingFirm() !== $this) {
  810.                      $parameters->setAccountingFirm($this);
  811.                  }
  812.                  $this->parameters $parameters;
  813.                  return $this;
  814.              }
  815.     public function getHost(): ?string
  816.              {
  817.                  return $this->host;
  818.              }
  819.     public function setHost(?string $host): self
  820.              {
  821.                  $this->host $host;
  822.                  return $this;
  823.              }
  824.     /**
  825.      * @return string
  826.      */
  827.     public function getAddress(): ?string
  828.              {
  829.                  return $this->address;
  830.              }
  831.     /**
  832.      * @param string $address
  833.      * @return AccountingFirm
  834.      */
  835.     public function setAddress(?string $address): AccountingFirm
  836.              {
  837.                  $this->address $address;
  838.                  return $this;
  839.              }
  840.     /**
  841.      * @return string
  842.      */
  843.     public function getZipCode(): ?string
  844.              {
  845.                  return $this->zipCode;
  846.              }
  847.     /**
  848.      * @param string $zipCode
  849.      * @return AccountingFirm
  850.      */
  851.     public function setZipCode(?string $zipCode): AccountingFirm
  852.              {
  853.                  $this->zipCode $zipCode;
  854.                  return $this;
  855.              }
  856.     /**
  857.      * @return string
  858.      */
  859.     public function getCity(): ?string
  860.              {
  861.                  return $this->city;
  862.              }
  863.     /**
  864.      * @param string $city
  865.      * @return AccountingFirm
  866.      */
  867.     public function setCity(?string $city): AccountingFirm
  868.              {
  869.                  $this->city $city;
  870.                  return $this;
  871.              }
  872.     /**
  873.      * @return string
  874.      */
  875.     public function getPhone(): ?string
  876.              {
  877.                  return $this->phone;
  878.              }
  879.     /**
  880.      * @param string $phone
  881.      * @return AccountingFirm
  882.      */
  883.     public function setPhone(?string $phone): AccountingFirm
  884.              {
  885.                  $this->phone $phone;
  886.                  return $this;
  887.              }
  888.     /**
  889.      * @return bool
  890.      */
  891.     public function isBabonnementcalendrier(): bool
  892.              {
  893.                  return $this->babonnementcalendrier;
  894.              }
  895.     /**
  896.      * @param bool $babonnementcalendrier
  897.      * @return AccountingFirm
  898.      */
  899.     public function setBabonnementcalendrier(bool $babonnementcalendrier): AccountingFirm
  900.              {
  901.                  $this->babonnementcalendrier $babonnementcalendrier;
  902.                  return $this;
  903.              }
  904.     /**
  905.      * @return string
  906.      */
  907.     public function getNewslettercouleur(): ?string
  908.              {
  909.                  return $this->newslettercouleur;
  910.              }
  911.     /**
  912.      * @param string $newslettercouleur
  913.      * @return AccountingFirm
  914.      */
  915.     public function setNewslettercouleur(?string $newslettercouleur): AccountingFirm
  916.              {
  917.                  $this->newslettercouleur $newslettercouleur;
  918.                  return $this;
  919.              }
  920.     /**
  921.      * @return string
  922.      */
  923.     public function getActuv2Token(): ?string
  924.              {
  925.                  return $this->actuv2Token;
  926.              }
  927.     /**
  928.      * @param string $actuv2Token
  929.      * @return AccountingFirm
  930.      */
  931.     public function setActuv2Token(?string $actuv2Token): AccountingFirm
  932.              {
  933.                  $this->actuv2Token $actuv2Token;
  934.                  return $this;
  935.              }
  936.     /**
  937.      * @return string
  938.      */
  939.     public function getActuv2Referer(): ?string
  940.              {
  941.                  return $this->actuv2Referer;
  942.              }
  943.     /**
  944.      * @param string $actuv2Referer
  945.      * @return AccountingFirm
  946.      */
  947.     public function setActuv2Referer(?string $actuv2Referer): AccountingFirm
  948.              {
  949.                  $this->actuv2Referer $actuv2Referer;
  950.                  return $this;
  951.              }
  952.     /**
  953.      * @return string
  954.      */
  955.     public function getActuv2Widgeturl(): ?string
  956.              {
  957.                  return $this->actuv2Widgeturl;
  958.              }
  959.     /**
  960.      * @param string $actuv2Widgeturl
  961.      * @return AccountingFirm
  962.      */
  963.     public function setActuv2Widgeturl(?string $actuv2Widgeturl): AccountingFirm
  964.              {
  965.                  $this->actuv2Widgeturl $actuv2Widgeturl;
  966.                  return $this;
  967.              }
  968.     /**
  969.      * @return string
  970.      */
  971.     public function getActuv2Colorprimary(): ?string
  972.              {
  973.                  return $this->actuv2Colorprimary;
  974.              }
  975.     /**
  976.      * @param string $actuv2Colorprimary
  977.      * @return AccountingFirm
  978.      */
  979.     public function setActuv2Colorprimary(?string $actuv2Colorprimary): AccountingFirm
  980.              {
  981.                  $this->actuv2Colorprimary $actuv2Colorprimary;
  982.                  return $this;
  983.              }
  984.     /**
  985.      * @return string
  986.      */
  987.     public function getActuv2Colorsecondary(): ?string
  988.              {
  989.                  return $this->actuv2Colorsecondary;
  990.              }
  991.     /**
  992.      * @param string $actuv2Colorsecondary
  993.      * @return AccountingFirm
  994.      */
  995.     public function setActuv2Colorsecondary(?string $actuv2Colorsecondary): AccountingFirm
  996.              {
  997.                  $this->actuv2Colorsecondary $actuv2Colorsecondary;
  998.                  return $this;
  999.              }
  1000.     /**
  1001.      * @return string
  1002.      */
  1003.     public function getActuv2UrlContact(): ?string
  1004.              {
  1005.                  return $this->actuv2UrlContact;
  1006.              }
  1007.     /**
  1008.      * @param string $actuv2UrlContact
  1009.      * @return AccountingFirm
  1010.      */
  1011.     public function setActuv2UrlContact(?string $actuv2UrlContact): AccountingFirm
  1012.              {
  1013.                  $this->actuv2UrlContact $actuv2UrlContact;
  1014.                  return $this;
  1015.              }
  1016.     public function getWebsiteCreatedAt(): ?DateTimeInterface
  1017.              {
  1018.                  return $this->websiteCreatedAt;
  1019.              }
  1020.     public function setWebsiteCreatedAt(?DateTimeInterface $websiteCreatedAt): self
  1021.              {
  1022.                  $this->websiteCreatedAt $websiteCreatedAt;
  1023.                  return $this;
  1024.              }
  1025.     public function getIdsellsy(): ?string
  1026.              {
  1027.                  return $this->idsellsy;
  1028.              }
  1029.     public function setIdsellsy(?string $idsellsy): self
  1030.              {
  1031.                  $this->idsellsy $idsellsy;
  1032.                  return $this;
  1033.              }
  1034.     /**
  1035.      * @return Collection|Partner[]
  1036.      */
  1037.     public function getPartner(): Collection
  1038.              {
  1039.                  return $this->partner;
  1040.              }
  1041.     public function addPartner(Partner $partner): self
  1042.              {
  1043.                  if (!$this->partner->contains($partner)) {
  1044.                      $this->partner[] = $partner;
  1045.                      $partner->setAccountingFirm($this);
  1046.                  }
  1047.                  return $this;
  1048.              }
  1049.     public function removePartner(Partner $partner): self
  1050.              {
  1051.                  if ($this->partner->removeElement($partner)) {
  1052.                      // set the owning side to null (unless already changed)
  1053.                      if ($partner->getAccountingFirm() === $this) {
  1054.                          $partner->setAccountingFirm(null);
  1055.                      }
  1056.                  }
  1057.                  return $this;
  1058.              }
  1059.     /**
  1060.      * @return Collection|Actualiters[]
  1061.      */
  1062.     public function getActualiters(): Collection
  1063.              {
  1064.                  return $this->actualiters;
  1065.              }
  1066.     public function addActualiter(Actualiters $actualiter): self
  1067.              {
  1068.                  if (!$this->actualiters->contains($actualiter)) {
  1069.                      $this->actualiters[] = $actualiter;
  1070.                      $actualiter->setAccountingFirm($this);
  1071.                  }
  1072.                  return $this;
  1073.              }
  1074.     public function removeActualiter(Actualiters $actualiter): self
  1075.              {
  1076.                  if ($this->actualiters->removeElement($actualiter)) {
  1077.                      // set the owning side to null (unless already changed)
  1078.                      if ($actualiter->getAccountingFirm() === $this) {
  1079.                          $actualiter->setAccountingFirm(null);
  1080.                      }
  1081.                  }
  1082.                  return $this;
  1083.              }
  1084.     /**
  1085.      * @return Collection|Contact[]
  1086.      */
  1087.     public function getContacts(): Collection
  1088.              {
  1089.                  return $this->contacts;
  1090.              }
  1091.     public function addContact(Contact $contact): self
  1092.              {
  1093.                  if (!$this->contacts->contains($contact)) {
  1094.                      $this->contacts[] = $contact;
  1095.                      $contact->setAccountingFirm($this);
  1096.                  }
  1097.                  return $this;
  1098.              }
  1099.     public function removeContact(Contact $contact): self
  1100.              {
  1101.                  if ($this->contacts->removeElement($contact)) {
  1102.                      // set the owning side to null (unless already changed)
  1103.                      if ($contact->getAccountingFirm() === $this) {
  1104.                          $contact->setAccountingFirm(null);
  1105.                      }
  1106.                  }
  1107.                  return $this;
  1108.              }
  1109.     /**
  1110.      * @return Collection|ContactCustom[]
  1111.      */
  1112.     public function getContactsCustom(): Collection
  1113.              {
  1114.                  return $this->contactsCustom;
  1115.              }
  1116.     public function addContactCustom(ContactCustom $contact): self
  1117.              {
  1118.                  if (!$this->contactsCustom->contains($contact)) {
  1119.                      $this->contactsCustom[] = $contact;
  1120.                      $contact->setAccountingFirm($this);
  1121.                  }
  1122.                  return $this;
  1123.              }
  1124.     public function removeContactCustom(ContactCustom $contact): self
  1125.              {
  1126.                  if ($this->contactsCustom->removeElement($contact)) {
  1127.                      // set the owning side to null (unless already changed)
  1128.                      if ($contact->getAccountingFirm() === $this) {
  1129.                          $contact->setAccountingFirm(null);
  1130.                      }
  1131.                  }
  1132.                  return $this;
  1133.              }
  1134.     /**
  1135.      * @return Collection|DemandeCompany[]
  1136.      */
  1137.     public function getDemandeCompanies(): Collection
  1138.              {
  1139.                  return $this->demandeCompanies;
  1140.              }
  1141.     public function addDemandeCompany(DemandeCompany $demandeCompany): self
  1142.              {
  1143.                  if (!$this->demandeCompanies->contains($demandeCompany)) {
  1144.                      $this->demandeCompanies[] = $demandeCompany;
  1145.                      $demandeCompany->setAccountingFirm($this);
  1146.                  }
  1147.                  return $this;
  1148.              }
  1149.     public function removeDemandeCompany(DemandeCompany $demandeCompany): self
  1150.              {
  1151.                  if ($this->demandeCompanies->removeElement($demandeCompany)) {
  1152.                      // set the owning side to null (unless already changed)
  1153.                      if ($demandeCompany->getAccountingFirm() === $this) {
  1154.                          $demandeCompany->setAccountingFirm(null);
  1155.                      }
  1156.                  }
  1157.                  return $this;
  1158.              }
  1159.     /**
  1160.      * @return Collection|ContactProfession[]
  1161.      */
  1162.     public function getContactsProfession(): Collection
  1163.              {
  1164.                  return $this->contactsProfession;
  1165.              }
  1166.     public function addContactProfession(ContactProfession $contact): self
  1167.              {
  1168.                  if (!$this->contactsProfession->contains($contact)) {
  1169.                      $this->contactsProfession[] = $contact;
  1170.                      $contact->setAccountingFirm($this);
  1171.                  }
  1172.                  return $this;
  1173.              }
  1174.     public function removeContactProfession(ContactProfession $contact): self
  1175.              {
  1176.                  if ($this->contactsProfession->removeElement($contact)) {
  1177.                      // set the owning side to null (unless already changed)
  1178.                      if ($contact->getAccountingFirm() === $this) {
  1179.                          $contact->setAccountingFirm(null);
  1180.                      }
  1181.                  }
  1182.                  return $this;
  1183.              }
  1184.     /**
  1185.      * @return Collection|DemandeNewsletter[]
  1186.      */
  1187.     public function getDemandeNewsletters(): Collection
  1188.              {
  1189.                  return $this->demandeNewsletters;
  1190.              }
  1191.     public function addDemandeNewsletter(DemandeNewsletter $demandeNewsletter): self
  1192.              {
  1193.                  if (!$this->demandeNewsletters->contains($demandeNewsletter)) {
  1194.                      $this->demandeNewsletters[] = $demandeNewsletter;
  1195.                      $demandeNewsletter->setAccountingFirm($this);
  1196.                  }
  1197.                  return $this;
  1198.              }
  1199.     public function removeDemandeNewsletter(DemandeNewsletter $demandeNewsletter): self
  1200.              {
  1201.                  if ($this->demandeNewsletters->removeElement($demandeNewsletter)) {
  1202.                      // set the owning side to null (unless already changed)
  1203.                      if ($demandeNewsletter->getAccountingFirm() === $this) {
  1204.                          $demandeNewsletter->setAccountingFirm(null);
  1205.                      }
  1206.                  }
  1207.                  return $this;
  1208.              }
  1209.     public function getSimulateurToken(): ?string
  1210.              {
  1211.                  return $this->simulateurToken;
  1212.              }
  1213.     public function setSimulateurToken(?string $simulateurToken): self
  1214.              {
  1215.                  $this->simulateurToken $simulateurToken;
  1216.                  return $this;
  1217.              }
  1218.     public function getSimulateurWidgetUrl(): ?string
  1219.              {
  1220.                  return $this->simulateurWidgetUrl;
  1221.              }
  1222.     public function setSimulateurWidgetUrl(?string $simulateurWidgetUrl): self
  1223.              {
  1224.                  $this->simulateurWidgetUrl $simulateurWidgetUrl;
  1225.                  return $this;
  1226.              }
  1227.     public function getRgpdToken(): ?string
  1228.              {
  1229.                  return $this->rgpdToken;
  1230.              }
  1231.     public function setRgpdToken(?string $rgpdToken): self
  1232.              {
  1233.                  $this->rgpdToken $rgpdToken;
  1234.                  return $this;
  1235.              }
  1236.     public function getRgpdWidgetUrl(): ?string
  1237.              {
  1238.                  return $this->rgpdWidgetUrl;
  1239.              }
  1240.     public function setRgpdWidgetUrl(?string $rgpdWidgetUrl): self
  1241.              {
  1242.                  $this->rgpdWidgetUrl $rgpdWidgetUrl;
  1243.                  return $this;
  1244.              }
  1245.     public function getCeToken(): ?string
  1246.              {
  1247.                  return $this->ceToken;
  1248.              }
  1249.     public function setCeToken(?string $ceToken): self
  1250.              {
  1251.                  $this->ceToken $ceToken;
  1252.                  return $this;
  1253.              }
  1254.     public function getCirToken(): ?string
  1255.              {
  1256.                  return $this->cirToken;
  1257.              }
  1258.     public function setCirToken(?string $cirToken): self
  1259.              {
  1260.                  $this->cirToken $cirToken;
  1261.                  return $this;
  1262.              }
  1263.     public function getCalendlyUrl(): ?string
  1264.              {
  1265.                  return $this->calendlyUrl;
  1266.              }
  1267.     public function setCalendlyUrl(?string $calendlyUrl): self
  1268.              {
  1269.                  $this->calendlyUrl $calendlyUrl;
  1270.                  return $this;
  1271.              }
  1272.     public function getSurveyClientActivate(): bool
  1273.              {
  1274.                  return $this->surveyClientActivate;
  1275.              }
  1276.     public function setSurveyClientActivate(bool $surveyClientActivate): self
  1277.              {
  1278.                  $this->surveyClientActivate $surveyClientActivate;
  1279.                  return $this;
  1280.              }
  1281.     public function getCeWidgetUrl(): ?string
  1282.              {
  1283.                  return $this->ceWidgetUrl;
  1284.              }
  1285.     public function setCeWidgetUrl(?string $ceWidgetUrl): self
  1286.              {
  1287.                  $this->ceWidgetUrl $ceWidgetUrl;
  1288.                  return $this;
  1289.              }
  1290.     public function getCirWidgetUrl(): ?string
  1291.              {
  1292.                  return $this->cirWidgetUrl;
  1293.              }
  1294.     public function setCirWidgetUrl(?string $cirWidgetUrl): self
  1295.              {
  1296.                  $this->cirWidgetUrl $cirWidgetUrl;
  1297.                  return $this;
  1298.              }
  1299.     public function getCirSender(): ?string
  1300.              {
  1301.                  return $this->cir_sender;
  1302.              }
  1303.     public function setCirSender(?string $cir_sender): self
  1304.              {
  1305.                  $this->cir_sender $cir_sender;
  1306.                  return $this;
  1307.              }
  1308.     public function getCirSenderName(): ?string
  1309.              {
  1310.                  return $this->cir_sender_name;
  1311.              }
  1312.     public function setCirSenderName(?string $cir_sender_name): self
  1313.              {
  1314.                  $this->cir_sender_name $cir_sender_name;
  1315.                  return $this;
  1316.              }
  1317.     public function isCirExpertExterneUse(): ?bool
  1318.              {
  1319.                  return $this->cir_expert_externe_use;
  1320.              }
  1321.     public function setCirExpertExterneUse(bool $cir_expert_externe_use): self
  1322.              {
  1323.                  $this->cir_expert_externe_use $cir_expert_externe_use;
  1324.                  return $this;
  1325.              }
  1326.     /**
  1327.      * @return Collection<int, AuthorizedDomain>
  1328.      */
  1329.     public function getAuthorizedDomains(): Collection
  1330.              {
  1331.                  return $this->authorizedDomains;
  1332.              }
  1333.     public function addAuthorizedDomain(AuthorizedDomain $authorizedDomain): self
  1334.              {
  1335.                  if (!$this->authorizedDomains->contains($authorizedDomain)) {
  1336.                      $this->authorizedDomains[] = $authorizedDomain;
  1337.                      $authorizedDomain->setAccountingFirm($this);
  1338.                  }
  1339.                  return $this;
  1340.              }
  1341.     public function removeAuthorizedDomain(AuthorizedDomain $authorizedDomain): self
  1342.              {
  1343.                  if ($this->authorizedDomains->removeElement($authorizedDomain)) {
  1344.                      // set the owning side to null (unless already changed)
  1345.                      if ($authorizedDomain->getAccountingFirm() === $this) {
  1346.                          $authorizedDomain->setAccountingFirm(null);
  1347.                      }
  1348.                  }
  1349.                  return $this;
  1350.              }
  1351.     public function getListAuthorizedDomains(): array
  1352.              {
  1353.                  $result = [];
  1354.                  /** @var AuthorizedDomain $domain */
  1355.                  foreach ($this->authorizedDomains as $domain) {
  1356.                      $result[] = $domain->getName();
  1357.                  }
  1358.                  return $result;
  1359.              }
  1360.     /**
  1361.      * @return string
  1362.      */
  1363.     public function getName(): ?string
  1364.              {
  1365.                  return $this->name;
  1366.              }
  1367.     /**
  1368.      * @param string $name
  1369.      * @return AccountingFirm
  1370.      */
  1371.     public function setName(?string $name): AccountingFirm
  1372.              {
  1373.                  $this->name $name;
  1374.                  return $this;
  1375.              }
  1376.     public function __toString()
  1377.              {
  1378.                  return $this->name;
  1379.              }
  1380.     public function getIdentiteVisuelle(): ?IdentiteVisuelle
  1381.              {
  1382.                  return $this->identiteVisuelle;
  1383.              }
  1384.     public function setIdentiteVisuelle(?IdentiteVisuelle $identiteVisuelle): self
  1385.              {
  1386.                  // unset the owning side of the relation if necessary
  1387.                  if ($identiteVisuelle === null && $this->identiteVisuelle !== null) {
  1388.                      $this->identiteVisuelle->setAccountingFirm(null);
  1389.                  }
  1390.                  // set the owning side of the relation if necessary
  1391.                  if ($identiteVisuelle !== null && $identiteVisuelle->getAccountingFirm() !== $this) {
  1392.                      $identiteVisuelle->setAccountingFirm($this);
  1393.                  }
  1394.                  $this->identiteVisuelle $identiteVisuelle;
  1395.                  return $this;
  1396.              }
  1397.     /**
  1398.      * @return Collection<int, MailingTask>
  1399.      */
  1400.     public function getMailingTasks(): Collection
  1401.              {
  1402.                  return $this->mailingTasks;
  1403.              }
  1404.     public function addMailingTask(MailingTask $mailingTask): self
  1405.              {
  1406.                  if (!$this->mailingTasks->contains($mailingTask)) {
  1407.                      $this->mailingTasks[] = $mailingTask;
  1408.                      $mailingTask->setAccountingFirm($this);
  1409.                  }
  1410.                  return $this;
  1411.              }
  1412.     public function removeMailingTask(MailingTask $mailingTask): self
  1413.              {
  1414.                  if ($this->mailingTasks->removeElement($mailingTask)) {
  1415.                      // set the owning side to null (unless already changed)
  1416.                      if ($mailingTask->getAccountingFirm() === $this) {
  1417.                          $mailingTask->setAccountingFirm(null);
  1418.                      }
  1419.                  }
  1420.                  return $this;
  1421.              }
  1422.     public function getMailingApi(): ?MailjetApi
  1423.              {
  1424.                  return $this->mailing_api;
  1425.              }
  1426.     public function setMailingApi(?MailjetApi $mailing_api): self
  1427.              {
  1428.                  $this->mailing_api $mailing_api;
  1429.                  return $this;
  1430.              }
  1431.     public function isMailingModule(): ?bool
  1432.              {
  1433.                  return $this->mailing_module;
  1434.              }
  1435.     public function setMailingModule(bool $mailing_module): self
  1436.              {
  1437.                  $this->mailing_module $mailing_module;
  1438.                  return $this;
  1439.              }
  1440.     public function getMailingSender(): ?string
  1441.              {
  1442.                  return $this->mailing_sender;
  1443.              }
  1444.     public function setMailingSender(?string $mailing_sender): self
  1445.              {
  1446.                  $this->mailing_sender $mailing_sender;
  1447.                  return $this;
  1448.              }
  1449.     public function getRgpdSender(): ?string
  1450.              {
  1451.                  return $this->rgpd_sender;
  1452.              }
  1453.     public function setRgpdSender(?string $rgpd_sender): self
  1454.              {
  1455.                  $this->rgpd_sender $rgpd_sender;
  1456.                  return $this;
  1457.              }
  1458.     public function getRgpdSenderName(): ?string
  1459.              {
  1460.                  return $this->rgpd_sender_name;
  1461.              }
  1462.     public function setRgpdSenderName(?string $rgpd_sender_name): self
  1463.              {
  1464.                  $this->rgpd_sender_name $rgpd_sender_name;
  1465.                  return $this;
  1466.              }
  1467.     public function isRgpdExpertExterneUse(): ?bool
  1468.              {
  1469.                  return $this->rgpd_expert_externe_use;
  1470.              }
  1471.     public function setRgpdExpertExterneUse(bool $rgpd_expert_externe_use): self
  1472.              {
  1473.                  $this->rgpd_expert_externe_use $rgpd_expert_externe_use;
  1474.                  return $this;
  1475.              }
  1476.     public function getCeSender(): ?string
  1477.              {
  1478.                  return $this->ce_sender;
  1479.              }
  1480.     public function setCeSender(?string $ce_sender): self
  1481.              {
  1482.                  $this->ce_sender $ce_sender;
  1483.                  return $this;
  1484.              }
  1485.     public function getTousEnLigneToken(): ?string
  1486.              {
  1487.                  return $this->tousEnLigneToken;
  1488.              }
  1489.     public function setTousEnLigneToken(?string $tousEnLigneToken): self
  1490.              {
  1491.                  $this->tousEnLigneToken $tousEnLigneToken;
  1492.                  return $this;
  1493.              }
  1494.     public function getCeSenderName(): ?string
  1495.              {
  1496.                  return $this->ce_sender_name;
  1497.              }
  1498.     public function setCeSenderName(?string $ce_sender_name): self
  1499.              {
  1500.                  $this->ce_sender_name $ce_sender_name;
  1501.                  return $this;
  1502.              }
  1503.     public function isCeExpertExterneUse(): ?bool
  1504.              {
  1505.                  return $this->ce_expert_externe_use;
  1506.              }
  1507.     public function setCeExpertExterneUse(bool $ce_expert_externe_use): self
  1508.              {
  1509.                  $this->ce_expert_externe_use $ce_expert_externe_use;
  1510.                  return $this;
  1511.              }
  1512.     public function getTousEnLigneWidgetUrl(): ?string
  1513.              {
  1514.                  return $this->tousEnLigneWidgetUrl;
  1515.              }
  1516.     public function setTousEnLigneWidgetUrl(?string $tousEnLigneWidgetUrl): self
  1517.              {
  1518.                  $this->tousEnLigneWidgetUrl $tousEnLigneWidgetUrl;
  1519.                  return $this;
  1520.              }
  1521.     public function getMailingHeader(): ?string
  1522.              {
  1523.                  return $this->mailingHeader;
  1524.              }
  1525.     public function setMailingHeader(?string $mailingHeader): self
  1526.              {
  1527.                  $this->mailingHeader is_null($mailingHeader) ? "" $mailingHeader;
  1528.                  return $this;
  1529.              }
  1530.     public function getTmpMailingHeader(): ?File
  1531.              {
  1532.                  return $this->tmpMailingHeader;
  1533.              }
  1534.     public function setTmpMailingHeader(?File $tmpMailingHeader null): void
  1535.              {
  1536.                  $this->tmpMailingHeader $tmpMailingHeader;
  1537.              }
  1538.     public function getLastUpdate(): ?DateTimeInterface
  1539.              {
  1540.                  return $this->lastUpdate;
  1541.              }
  1542.     public function setLastUpdate(?DateTimeInterface $lastUpdate): self
  1543.              {
  1544.                  $this->lastUpdate $lastUpdate;
  1545.                  return $this;
  1546.              }
  1547.     /**
  1548.      * @return Collection|VCards[]
  1549.      */
  1550.     public function getVCards(): Collection
  1551.              {
  1552.                  return $this->vcards;
  1553.              }
  1554.     public function addVCards(VCards $vcards): self
  1555.              {
  1556.                  if (!$this->vcards->contains($vcards)) {
  1557.                      $this->vcards[] = $vcards;
  1558.                      $vcards->setAccountingFirm($this);
  1559.                  }
  1560.                  return $this;
  1561.              }
  1562.     /**
  1563.      * @return Collection<int, RgpdContact>
  1564.      */
  1565.     public function getRgpdContacts(): Collection
  1566.              {
  1567.                  return $this->rgpdContacts;
  1568.              }
  1569.     public function addRgpdContact(RgpdContact $rgpdContact): self
  1570.              {
  1571.                  if (!$this->rgpdContacts->contains($rgpdContact)) {
  1572.                      $this->rgpdContacts[] = $rgpdContact;
  1573.                      $rgpdContact->setAccountingFirm($this);
  1574.                  }
  1575.                  return $this;
  1576.              }
  1577.     public function removeVCards(VCards $vcards): self
  1578.              {
  1579.                  if ($this->vcards->removeElement($vcards)) {
  1580.                      // set the owning side to null (unless already changed)
  1581.                      if ($vcards->getAccountingFirm() === $this) {
  1582.                          $vcards->setAccountingFirm(null);
  1583.                      }
  1584.                  }
  1585.                  return $this;
  1586.              }
  1587.     public function removeRgpdContact(RgpdContact $rgpdContact): self
  1588.              {
  1589.                  if ($this->rgpdContacts->removeElement($rgpdContact)) {
  1590.                      // set the owning side to null (unless already changed)
  1591.                      if ($rgpdContact->getAccountingFirm() === $this) {
  1592.                          $rgpdContact->setAccountingFirm(null);
  1593.                      }
  1594.                  }
  1595.                  return $this;
  1596.              }
  1597.     public function getlogoCabinet(): ?string
  1598.              {
  1599.                  return $this->logoCabinet;
  1600.              }
  1601.     public function setlogoCabinet(?string $logoCabinet): self
  1602.              {
  1603.                  $this->logoCabinet $logoCabinet;
  1604.                  return $this;
  1605.              }
  1606.     public function getVcardAccess(): ?bool
  1607.              {
  1608.                  return $this->vcardAccess;
  1609.              }
  1610.     public function setVcardAccess(bool $vcardAccess): self
  1611.              {
  1612.                  $this->vcardAccess $vcardAccess;
  1613.                  return $this;
  1614.              }
  1615.     public function getRgpdExpert(): ?RgpdExpert
  1616.              {
  1617.                  return $this->RgpdExpert;
  1618.              }
  1619.     public function setRgpdExpert(?RgpdExpert $RgpdExpert): self
  1620.              {
  1621.                  $this->RgpdExpert $RgpdExpert;
  1622.                  return $this;
  1623.              }
  1624.     public function getCeExpert(): ?CeExpert
  1625.              {
  1626.                  return $this->CeExpert;
  1627.              }
  1628.     public function setCeExpert(?CeExpert $CeExpert): self
  1629.              {
  1630.                  $this->CeExpert $CeExpert;
  1631.                  return $this;
  1632.              }
  1633.     /**
  1634.      * @return Collection<int, ContactParticipationPlaceExpert>
  1635.      */
  1636.     public function getContactParticipationPlaceExperts(): Collection
  1637.              {
  1638.                  return $this->contactParticipationPlaceExperts;
  1639.              }
  1640.     public function addContactParticipationPlaceExpert(ContactParticipationPlaceExpert $contactParticipationPlaceExpert): self
  1641.              {
  1642.                  if (!$this->contactParticipationPlaceExperts->contains($contactParticipationPlaceExpert)) {
  1643.                      $this->contactParticipationPlaceExperts[] = $contactParticipationPlaceExpert;
  1644.                      $contactParticipationPlaceExpert->setAccountingFirm($this);
  1645.                  }
  1646.                  return $this;
  1647.              }
  1648.     public function removeContactParticipationPlaceExpert(ContactParticipationPlaceExpert $contactParticipationPlaceExpert): self
  1649.              {
  1650.                  if ($this->contactParticipationPlaceExperts->removeElement($contactParticipationPlaceExpert)) {
  1651.                      // set the owning side to null (unless already changed)
  1652.                      if ($contactParticipationPlaceExpert->getAccountingFirm() === $this) {
  1653.                          $contactParticipationPlaceExpert->setAccountingFirm(null);
  1654.                      }
  1655.                  }
  1656.                  return $this;
  1657.              }
  1658.     public function isDarkTheme(): ?bool
  1659.              {
  1660.                  return $this->darkTheme;
  1661.              }
  1662.     public function setDarkTheme(bool $darkTheme): self
  1663.              {
  1664.                  $this->darkTheme $darkTheme;
  1665.                  return $this;
  1666.              }
  1667.     public function isGmbEnable(): ?bool
  1668.              {
  1669.                  return $this->gmbEnable;
  1670.              }
  1671.     public function setGmbEnable(bool $gmbEnable): self
  1672.              {
  1673.                  $this->gmbEnable $gmbEnable;
  1674.                  return $this;
  1675.              }
  1676.     public function getAppelleTonEcToken(): ?string
  1677.              {
  1678.                  return $this->appelleTonEcToken;
  1679.              }
  1680.     public function setAppelleTonEcToken(?string $appelleTonEcToken): self
  1681.              {
  1682.                  $this->appelleTonEcToken $appelleTonEcToken;
  1683.                  return $this;
  1684.              }
  1685.     public function getAppelleTonEcWidgetUrl(): ?string
  1686.              {
  1687.                  return $this->appelleTonEcWidgetUrl;
  1688.              }
  1689.     public function setAppelleTonEcWidgetUrl(?string $appelleTonEcWidgetUrl): self
  1690.              {
  1691.                  $this->appelleTonEcWidgetUrl $appelleTonEcWidgetUrl;
  1692.                  return $this;
  1693.              }
  1694.     /**
  1695.      * @return Collection<int, ContactEtreRappele>
  1696.      */
  1697.     public function getContactEtreRappeles(): Collection
  1698.              {
  1699.                  return $this->contactEtreRappeles;
  1700.              }
  1701.     public function addContactEtreRappele(ContactEtreRappele $contactEtreRappele): self
  1702.              {
  1703.                  if (!$this->contactEtreRappeles->contains($contactEtreRappele)) {
  1704.                      $this->contactEtreRappeles[] = $contactEtreRappele;
  1705.                      $contactEtreRappele->setAccountingFirm($this);
  1706.                  }
  1707.                  return $this;
  1708.              }
  1709.     /**
  1710.      * @return Collection<int, TousEnLigneContact>
  1711.      */
  1712.     public function getTousEnLigneContacts(): Collection
  1713.              {
  1714.                  return $this->tousEnLigneContacts;
  1715.              }
  1716.     public function addTousEnLigneContact(TousEnLigneContact $tousEnLigneContact): self
  1717.              {
  1718.                  if (!$this->tousEnLigneContacts->contains($tousEnLigneContact)) {
  1719.                      $this->tousEnLigneContacts[] = $tousEnLigneContact;
  1720.                      $tousEnLigneContact->setCabinet($this);
  1721.                  }
  1722.                  return $this;
  1723.              }
  1724.     public function removeContactEtreRappele(ContactEtreRappele $contactEtreRappele): self
  1725.              {
  1726.                  if ($this->contactEtreRappeles->removeElement($contactEtreRappele)) {
  1727.                      // set the owning side to null (unless already changed)
  1728.                      if ($contactEtreRappele->getAccountingFirm() === $this) {
  1729.                          $contactEtreRappele->setAccountingFirm(null);
  1730.                      }
  1731.                  }
  1732.                  return $this;
  1733.              }
  1734.     /**
  1735.      * @return Collection<int, VideoAppelleTonEc>
  1736.      */
  1737.     public function getVideoAppelleTonEcs(): Collection
  1738.              {
  1739.                  return $this->videoAppelleTonEcs;
  1740.              }
  1741.     public function addVideoAppelleTonEc(VideoAppelleTonEc $videoAppelleTonEc): self
  1742.              {
  1743.                  if (!$this->videoAppelleTonEcs->contains($videoAppelleTonEc)) {
  1744.                      $this->videoAppelleTonEcs[] = $videoAppelleTonEc;
  1745.                      $videoAppelleTonEc->addAccountingFirm($this);
  1746.                  }
  1747.                  return $this;
  1748.              }
  1749.     public function removeVideoAppelleTonEc(VideoAppelleTonEc $videoAppelleTonEc): self
  1750.              {
  1751.                  if ($this->videoAppelleTonEcs->removeElement($videoAppelleTonEc)) {
  1752.                      $videoAppelleTonEc->removeAccountingFirm($this);
  1753.                  }
  1754.                  return $this;
  1755.              }
  1756.     public function getCirExpert(): ?CirExpert
  1757.              {
  1758.                  return $this->cirExpert;
  1759.              }
  1760.     public function setCirExpert(?CirExpert $cirExpert): self
  1761.              {
  1762.                  $this->cirExpert $cirExpert;
  1763.                  return $this;
  1764.              }
  1765.     /**
  1766.      * @return Collection<int, CeContact>
  1767.      */
  1768.     public function getCeContacts(): Collection
  1769.              {
  1770.                  return $this->ceContacts;
  1771.              }
  1772.     public function addCeContact(CeContact $ceContact): self
  1773.              {
  1774.                  if (!$this->ceContacts->contains($ceContact)) {
  1775.                      $this->ceContacts[] = $ceContact;
  1776.                      $ceContact->setAccountingFirm($this);
  1777.                  }
  1778.                  return $this;
  1779.              }
  1780.     /**
  1781.      * @return Collection<int, CirContact>
  1782.      */
  1783.     public function getCirContacts(): Collection
  1784.              {
  1785.                  return $this->cirContacts;
  1786.              }
  1787.     public function addCirContact(CirContact $cirContact): self
  1788.              {
  1789.                  if (!$this->cirContacts->contains($cirContact)) {
  1790.                      $this->cirContacts[] = $cirContact;
  1791.                      $cirContact->setAccountingFirm($this);
  1792.                  }
  1793.                  return $this;
  1794.              }
  1795.     public function removeCeContact(CeContact $ceContact): self
  1796.              {
  1797.                  if ($this->ceContacts->removeElement($ceContact)) {
  1798.                      // set the owning side to null (unless already changed)
  1799.                      if ($ceContact->getAccountingFirm() === $this) {
  1800.                          $ceContact->setAccountingFirm(null);
  1801.                      }
  1802.                  }
  1803.                  return $this;
  1804.              }
  1805.     public function removeCirContact(CirContact $cirContact): self
  1806.              {
  1807.                  if ($this->cirContacts->removeElement($cirContact)) {
  1808.                      // set the owning side to null (unless already changed)
  1809.                      if ($cirContact->getAccountingFirm() === $this) {
  1810.                          $cirContact->setAccountingFirm(null);
  1811.                      }
  1812.                  }
  1813.                  return $this;
  1814.              }
  1815.     public function removeTousEnLigneContact(TousEnLigneContact $tousEnLigneContact): self
  1816.              {
  1817.                  if ($this->tousEnLigneContacts->removeElement($tousEnLigneContact)) {
  1818.                      // set the owning side to null (unless already changed)
  1819.                      if ($tousEnLigneContact->getCabinet() === $this) {
  1820.                          $tousEnLigneContact->setCabinet(null);
  1821.                      }
  1822.                  }
  1823.                  return $this;
  1824.              }
  1825.     /**
  1826.      * @return Collection<int, ModuleType>
  1827.      */
  1828.     public function getModuleTypes(): Collection
  1829.              {
  1830.                  return $this->moduleTypes;
  1831.              }
  1832.     public function addModuleType(ModuleType $moduleType): self
  1833.              {
  1834.                  if (!$this->moduleTypes->contains($moduleType)) {
  1835.                      $this->moduleTypes[] = $moduleType;
  1836.                  }
  1837.                  return $this;
  1838.              }
  1839.     public function isActuv2NotEc(): ?bool
  1840.              {
  1841.                  return $this->actuv2NotEc;
  1842.              }
  1843.     public function setActuv2NotEc(bool $actuv2NotEc): self
  1844.              {
  1845.                  $this->actuv2NotEc $actuv2NotEc;
  1846.                  return $this;
  1847.              }
  1848.     public function isActuv2OnlyPodcast(): ?bool
  1849.              {
  1850.                  return $this->actuv2OnlyPodcast;
  1851.              }
  1852.     public function setActuv2OnlyPodcast(bool $actuv2OnlyPodcast): self
  1853.              {
  1854.                  $this->actuv2OnlyPodcast $actuv2OnlyPodcast;
  1855.                  return $this;
  1856.              }
  1857.     public function removeModuleType(ModuleType $moduleType): self
  1858.              {
  1859.                  $this->moduleTypes->removeElement($moduleType);
  1860.                  return $this;
  1861.              }
  1862.     /**
  1863.      * @return Collection<int, ModuleTypeValue>
  1864.      */
  1865.     public function getModuleTypeValues(): Collection
  1866.              {
  1867.                  return $this->moduleTypeValues;
  1868.              }
  1869.     public function addModuleTypeValue(ModuleTypeValue $moduleTypeValue): self
  1870.              {
  1871.                  if (!$this->moduleTypeValues->contains($moduleTypeValue)) {
  1872.                      $this->moduleTypeValues[] = $moduleTypeValue;
  1873.                      $moduleTypeValue->setAccountingFirm($this);
  1874.                  }
  1875.                  return $this;
  1876.              }
  1877.     public function removeModuleTypeValue(ModuleTypeValue $moduleTypeValue): self
  1878.              {
  1879.                  if ($this->moduleTypeValues->removeElement($moduleTypeValue)) {
  1880.                      // set the owning side to null (unless already changed)
  1881.                      if ($moduleTypeValue->getAccountingFirm() === $this) {
  1882.                          $moduleTypeValue->setAccountingFirm(null);
  1883.                      }
  1884.                  }
  1885.                  return $this;
  1886.              }
  1887.     public function getGmbUrl(): ?string
  1888.              {
  1889.                  return $this->gmbUrl;
  1890.              }
  1891.     public function setGmbUrl(string $gmbUrl): self
  1892.              {
  1893.                  $this->gmbUrl $gmbUrl;
  1894.                  return $this;
  1895.              }
  1896.     public function getGmbName(): ?string
  1897.              {
  1898.                  return $this->gmbName;
  1899.              }
  1900.     public function setGmbName(string $gmbName): self
  1901.              {
  1902.                  $this->gmbName $gmbName;
  1903.                  return $this;
  1904.              }
  1905.     public function removeRepportingTrimestrielle(RepportingTrimestrielle $repportingTrimestrielle): self
  1906.              {
  1907.                  if ($this->repportingTrimestrielles->removeElement($repportingTrimestrielle)) {
  1908.                      // set the owning side to null (unless already changed)
  1909.                      if ($repportingTrimestrielle->getCabinet() === $this) {
  1910.                          $repportingTrimestrielle->setCabinet(null);
  1911.                      }
  1912.                  }
  1913.                  return $this;
  1914.              }
  1915.     /**
  1916.      * @return Collection<int, RepportingTrimestrielle>
  1917.      */
  1918.     public function getRepportingTrimestrielles(): Collection
  1919.              {
  1920.                  return $this->repportingTrimestrielles;
  1921.              }
  1922.     public function addRepportingTrimestrielle(RepportingTrimestrielle $repportingTrimestrielle): self
  1923.              {
  1924.                  if (!$this->repportingTrimestrielles->contains($repportingTrimestrielle)) {
  1925.                      $this->repportingTrimestrielles[] = $repportingTrimestrielle;
  1926.                      $repportingTrimestrielle->setCabinet($this);
  1927.                  }
  1928.                  return $this;
  1929.              }
  1930.     /**
  1931.      * @return Collection<int, statEcoutePodcast>
  1932.      */
  1933.     public function getStatEcoutePodcast(): Collection
  1934.              {
  1935.                  return $this->statEcoutePodcast;
  1936.              }
  1937.     public function addStatEcoutePodcast(StatEcoutePodcast $statEcoutePodcast): self
  1938.              {
  1939.                  if (!$this->statEcoutePodcast->contains($statEcoutePodcast)) {
  1940.                      $this->statEcoutePodcast[] = $statEcoutePodcast;
  1941.                      $statEcoutePodcast->setCabinet($this);
  1942.                  }
  1943.                  return $this;
  1944.              }
  1945.     public function removeStatEcoutePodcast(StatEcoutePodcast $statEcoutePodcast): self
  1946.              {
  1947.                  if ($this->statEcoutePodcast->removeElement($statEcoutePodcast)) {
  1948.                      // set the owning side to null (unless already changed)
  1949.                      if ($statEcoutePodcast->getCabinet() === $this) {
  1950.                          $statEcoutePodcast->setCabinet(null);
  1951.                      }
  1952.                  }
  1953.                  return $this;
  1954.              }
  1955.     public function getPodcastIntroFile(): ?File
  1956.              {
  1957.                  return $this->podcastIntroFile;
  1958.              }
  1959.     /**
  1960.      * If manually uploading a file (i.e. not using Symfony Form) ensure an instance
  1961.      * of 'UploadedFile' is injected into this setter to trigger the update. If this
  1962.      * bundle's configuration parameter 'inject_on_load' is set to 'true' this setter
  1963.      * must be able to accept an instance of 'File' as the bundle will inject one here
  1964.      * during Doctrine hydration.
  1965.      *
  1966.      * @param File|UploadedFile|null $imageFile
  1967.      */
  1968.     public function setPodcastIntroFile(?File $podcastIntroFile null): void
  1969.              {
  1970.                  $this->podcastIntroFile $podcastIntroFile;
  1971.                  if (null !== $podcastIntroFile) {
  1972.                      // It is required that at least one field changes if you are using doctrine
  1973.                      // otherwise the event listeners won't be called and the file is lost
  1974.                      $this->lastUpdate = new DateTime();
  1975.                  }
  1976.              }
  1977.     public function getPodcastIntroFileName(): ?string
  1978.              {
  1979.                  return $this->podcastIntroFilename;
  1980.              }
  1981.     public function setPodcastIntroFileName(?string $podcastIntroFilename): void
  1982.              {
  1983.                  $this->podcastIntroFilename $podcastIntroFilename;
  1984.              }
  1985.     public function isEnablePodcastPrivate(): ?bool
  1986.              {
  1987.                  return $this->enablePodcastPrivate;
  1988.              }
  1989.     public function setEnablePodcastPrivate(?bool $enablePodcastPrivate): self
  1990.              {
  1991.                  $this->enablePodcastPrivate $enablePodcastPrivate;
  1992.                  return $this;
  1993.              }
  1994.     public function isPodcastPrivateStudent(): ?bool
  1995.              {
  1996.                  return $this->podcastPrivateStudent;
  1997.              }
  1998.     public function setPodcastPrivateStudent(?bool $podcastPrivateStudent): self
  1999.              {
  2000.                  $this->podcastPrivateStudent $podcastPrivateStudent;
  2001.                  return $this;
  2002.              }
  2003.     /**
  2004.      * @return Collection<int, PodcastPrivateAccountingFirm>
  2005.      */
  2006.     public function getPodcastPrivateAccountingFirms(): Collection
  2007.              {
  2008.                  return $this->podcastPrivateAccountingFirms;
  2009.              }
  2010.     public function addPodcastPrivateAccountingFirm(PodcastPrivateAccountingFirm $podcastPrivateAccountingFirm): self
  2011.              {
  2012.                  if (!$this->podcastPrivateAccountingFirms->contains($podcastPrivateAccountingFirm)) {
  2013.                      $this->podcastPrivateAccountingFirms[] = $podcastPrivateAccountingFirm;
  2014.                      $podcastPrivateAccountingFirm->setAccountingFirm($this);
  2015.                  }
  2016.                  return $this;
  2017.              }
  2018.     public function removePodcastPrivateAccountingFirm(PodcastPrivateAccountingFirm $podcastPrivateAccountingFirm): self
  2019.              {
  2020.                  if ($this->podcastPrivateAccountingFirms->removeElement($podcastPrivateAccountingFirm)) {
  2021.                      // set the owning side to null (unless already changed)
  2022.                      if ($podcastPrivateAccountingFirm->getAccountingFirm() === $this) {
  2023.                          $podcastPrivateAccountingFirm->setAccountingFirm(null);
  2024.                      }
  2025.                  }
  2026.                  return $this;
  2027.              }
  2028.     public function getPodcastPrivateToken(): ?string
  2029.              {
  2030.                  return $this->podcastPrivateToken;
  2031.              }
  2032.     public function setPodcastPrivateToken(?string $podcastPrivateToken): self
  2033.              {
  2034.                  $this->podcastPrivateToken $podcastPrivateToken;
  2035.                  return $this;
  2036.              }
  2037.     public function getPodcastPrivateWidgetUrl(): ?string
  2038.              {
  2039.                  return $this->podcastPrivateWidgetUrl;
  2040.              }
  2041.     public function setPodcastPrivateWidgetUrl(?string $podcastPrivateWidgetUrl): self
  2042.              {
  2043.                  $this->podcastPrivateWidgetUrl $podcastPrivateWidgetUrl;
  2044.                  return $this;
  2045.              }
  2046.     public function isSubscriberPodcastPrivate(): ?bool
  2047.              {
  2048.                  return $this->subscriberPodcastPrivate;
  2049.              }
  2050.     public function setSubscriberPodcastPrivate(?bool $subscriberPodcastPrivate): self
  2051.              {
  2052.                  $this->subscriberPodcastPrivate $subscriberPodcastPrivate;
  2053.                  return $this;
  2054.              }
  2055.     public function getLogoPalPath(): ?string
  2056.              {
  2057.                  return $this->logoPalPath;
  2058.              }
  2059.     public function setLogoPalPath(?string $logoPalPath): self
  2060.              {
  2061.                  $this->logoPalPath $logoPalPath;
  2062.                  return $this;
  2063.              }
  2064.     public function getGoogleAnalyticsId(): ?string
  2065.              {
  2066.                  return $this->googleAnalyticsId;
  2067.              }
  2068.     public function setGoogleAnalyticsId(?string $googleAnalyticsId): self
  2069.              {
  2070.                  $this->googleAnalyticsId $googleAnalyticsId;
  2071.                  return $this;
  2072.              }
  2073.     public function getEmailNlActuTest(): ?string
  2074.              {
  2075.                  return $this->emailNlActuTest;
  2076.              }
  2077.     public function setEmailNlActuTest(?string $emailNlActuTest): self
  2078.              {
  2079.                  $this->emailNlActuTest $emailNlActuTest;
  2080.                  return $this;
  2081.              }
  2082.     /**
  2083.      * @return Collection<int, PodcastPrivateTask>
  2084.      */
  2085.     public function getPodcastPrivateTasks(): Collection
  2086.              {
  2087.                  return $this->podcastPrivateTasks;
  2088.              }
  2089.     public function addPodcastPrivateTask(PodcastPrivateTask $podcastPrivateTask): self
  2090.              {
  2091.                  if (!$this->podcastPrivateTasks->contains($podcastPrivateTask)) {
  2092.                      $this->podcastPrivateTasks[] = $podcastPrivateTask;
  2093.                      $podcastPrivateTask->setAccountingFirm($this);
  2094.                  }
  2095.                  return $this;
  2096.              }
  2097.     public function removePodcastPrivateTask(PodcastPrivateTask $podcastPrivateTask): self
  2098.              {
  2099.                  if ($this->podcastPrivateTasks->removeElement($podcastPrivateTask)) {
  2100.                      // set the owning side to null (unless already changed)
  2101.                      if ($podcastPrivateTask->getAccountingFirm() === $this) {
  2102.                          $podcastPrivateTask->setAccountingFirm(null);
  2103.                      }
  2104.                  }
  2105.                  return $this;
  2106.              }
  2107.     /**
  2108.      * @return Collection<int, ModuleVideo>
  2109.      */
  2110.     public function getModuleVideos(): Collection
  2111.              {
  2112.                  return $this->moduleVideos;
  2113.              }
  2114.     public function addModuleVideo(ModuleVideo $moduleVideo): self
  2115.              {
  2116.                  if (!$this->moduleVideos->contains($moduleVideo)) {
  2117.                      $this->moduleVideos[] = $moduleVideo;
  2118.                      $moduleVideo->setAccountingFirm($this);
  2119.                  }
  2120.                  return $this;
  2121.              }
  2122.     public function removeModuleVideo(ModuleVideo $moduleVideo): self
  2123.              {
  2124.                  if ($this->moduleVideos->removeElement($moduleVideo)) {
  2125.                      // set the owning side to null (unless already changed)
  2126.                      if ($moduleVideo->getAccountingFirm() === $this) {
  2127.                          $moduleVideo->setAccountingFirm(null);
  2128.                      }
  2129.                  }
  2130.                  return $this;
  2131.              }
  2132.     /**
  2133.      * @return Collection<int, AffiliateClient>
  2134.      */
  2135.     public function getAffiliateClients(): Collection
  2136.              {
  2137.                  return $this->affiliateClients;
  2138.              }
  2139.     public function addAffiliateClient(AffiliateClient $affiliateClient): self
  2140.              {
  2141.                  if (!$this->affiliateClients->contains($affiliateClient)) {
  2142.                      $this->affiliateClients[] = $affiliateClient;
  2143.                      $affiliateClient->setAccountingFirm($this);
  2144.                  }
  2145.                  return $this;
  2146.              }
  2147.     public function removeAffiliateClient(AffiliateClient $affiliateClient): self
  2148.              {
  2149.                  if ($this->affiliateClients->removeElement($affiliateClient)) {
  2150.                      // set the owning side to null (unless already changed)
  2151.                      if ($affiliateClient->getAccountingFirm() === $this) {
  2152.                          $affiliateClient->setAccountingFirm(null);
  2153.                      }
  2154.                  }
  2155.                  return $this;
  2156.              }
  2157.     public function getHelpersFirmsToken(): ?string
  2158.              {
  2159.                  return $this->helpersFirmsToken;
  2160.              }
  2161.     public function setHelpersFirmsToken(?string $helpersFirmsToken): self
  2162.              {
  2163.                  $this->helpersFirmsToken $helpersFirmsToken;
  2164.                  return $this;
  2165.              }
  2166.     public function getHelpersFirmsWidgetUrl(): ?string
  2167.              {
  2168.                  return $this->helpersFirmsWidgetUrl;
  2169.              }
  2170.     public function setHelpersFirmsWidgetUrl(?string $helpersFirmsWidgetUrl): self
  2171.              {
  2172.                  $this->helpersFirmsWidgetUrl $helpersFirmsWidgetUrl;
  2173.                  return $this;
  2174.              }
  2175.     public function isEmailingClientActivate(): ?bool
  2176.              {
  2177.                  return $this->emailingClientActivate;
  2178.              }
  2179.     public function setEmailingClientActivate(?bool $emailingClientActivate): self
  2180.              {
  2181.                  $this->emailingClientActivate $emailingClientActivate;
  2182.                  return $this;
  2183.              }
  2184.     public function getEmailingClientTokenMax(): ?int
  2185.              {
  2186.                  return $this->emailingClientTokenMax;
  2187.              }
  2188.     public function setEmailingClientTokenMax(?int $emailingClientTokenMax): self
  2189.              {
  2190.                  $this->emailingClientTokenMax $emailingClientTokenMax;
  2191.                  return $this;
  2192.              }
  2193.     /**
  2194.      * @return Collection<int, EmailingClientList>
  2195.      */
  2196.     public function getEmailingClientLists(): Collection
  2197.              {
  2198.                  return $this->emailingClientLists;
  2199.              }
  2200.     public function addEmailingClientList(EmailingClientList $emailingClientList): self
  2201.              {
  2202.                  if (!$this->emailingClientLists->contains($emailingClientList)) {
  2203.                      $this->emailingClientLists[] = $emailingClientList;
  2204.                      $emailingClientList->setAccountingFirm($this);
  2205.                  }
  2206.                  return $this;
  2207.              }
  2208.     public function removeEmailingClientList(EmailingClientList $emailingClientList): self
  2209.              {
  2210.                  if ($this->emailingClientLists->removeElement($emailingClientList)) {
  2211.                      // set the owning side to null (unless already changed)
  2212.                      if ($emailingClientList->getAccountingFirm() === $this) {
  2213.                          $emailingClientList->setAccountingFirm(null);
  2214.                      }
  2215.                  }
  2216.                  return $this;
  2217.              }
  2218.     /**
  2219.      * @return Collection<int, EmailingClientCampaign>
  2220.      */
  2221.     public function getEmailingClientCampaigns(): Collection
  2222.              {
  2223.                  return $this->emailingClientCampaigns;
  2224.              }
  2225.     public function addEmailingClientCampaign(EmailingClientCampaign $emailingClientCampaign): self
  2226.              {
  2227.                  if (!$this->emailingClientCampaigns->contains($emailingClientCampaign)) {
  2228.                      $this->emailingClientCampaigns[] = $emailingClientCampaign;
  2229.                      $emailingClientCampaign->setAccountingFirm($this);
  2230.                  }
  2231.                  return $this;
  2232.              }
  2233.     public function removeEmailingClientCampaign(EmailingClientCampaign $emailingClientCampaign): self
  2234.              {
  2235.                  if ($this->emailingClientCampaigns->removeElement($emailingClientCampaign)) {
  2236.                      // set the owning side to null (unless already changed)
  2237.                      if ($emailingClientCampaign->getAccountingFirm() === $this) {
  2238.                          $emailingClientCampaign->setAccountingFirm(null);
  2239.                      }
  2240.                  }
  2241.                  return $this;
  2242.              }
  2243.     public function getEmailingClientSender(): ?string
  2244.              {
  2245.                  return $this->emailingClientSender;
  2246.              }
  2247.     public function setEmailingClientSender(?string $emailingClientSender): self
  2248.              {
  2249.                  $this->emailingClientSender $emailingClientSender;
  2250.                  return $this;
  2251.              }
  2252.     public function getEmailingClientApi(): ?MailjetApi
  2253.              {
  2254.                  return $this->emailingClientApi;
  2255.              }
  2256.     public function setEmailingClientApi(?MailjetApi $emailingClientApi): self
  2257.              {
  2258.                  $this->emailingClientApi $emailingClientApi;
  2259.                  return $this;
  2260.              }
  2261.     public function getDomainActivate(): bool
  2262.              {
  2263.                  return $this->domainActivate;
  2264.              }
  2265.     public function setDomainActivate(bool $domainActivate): self
  2266.              {
  2267.                  $this->domainActivate $domainActivate;
  2268.                  return $this;
  2269.              }
  2270.     /**
  2271.      * @return Collection<int, EmailingClientDesabonnement>
  2272.      */
  2273.     public function getEmailingClientDesabonnements(): Collection
  2274.              {
  2275.                  return $this->emailingClientDesabonnements;
  2276.              }
  2277.     public function addEmailingClientDesabonnement(EmailingClientDesabonnement $emailingClientDesabonnement): self
  2278.              {
  2279.                  if (!$this->emailingClientDesabonnements->contains($emailingClientDesabonnement)) {
  2280.                      $this->emailingClientDesabonnements[] = $emailingClientDesabonnement;
  2281.                      $emailingClientDesabonnement->setAccountingFirm($this);
  2282.                  }
  2283.                  return $this;
  2284.              }
  2285.     public function removeEmailingClientDesabonnement(EmailingClientDesabonnement $emailingClientDesabonnement): self
  2286.              {
  2287.                  if ($this->emailingClientDesabonnements->removeElement($emailingClientDesabonnement)) {
  2288.                      // set the owning side to null (unless already changed)
  2289.                      if ($emailingClientDesabonnement->getAccountingFirm() === $this) {
  2290.                          $emailingClientDesabonnement->setAccountingFirm(null);
  2291.                      }
  2292.                  }
  2293.                  return $this;
  2294.              }
  2295.     public function isSmsClientActivate(): ?bool
  2296.              {
  2297.                  return $this->smsClientActivate;
  2298.              }
  2299.     public function setSmsClientActivate(?bool $smsClientActivate): self
  2300.              {
  2301.                  $this->smsClientActivate $smsClientActivate;
  2302.                  return $this;
  2303.              }
  2304.     public function getSmsClientCreditMax(): ?int
  2305.              {
  2306.                  return $this->smsClientCreditMax;
  2307.              }
  2308.     public function setSmsClientCreditMax(?int $smsClientCreditMax): self
  2309.              {
  2310.                  $this->smsClientCreditMax $smsClientCreditMax;
  2311.                  return $this;
  2312.              }
  2313.     /**
  2314.      * @return Collection<int, SmsClientList>
  2315.      */
  2316.     public function getSmsClientLists(): Collection
  2317.              {
  2318.                  return $this->smsClientLists;
  2319.              }
  2320.     public function addSmsClientList(SmsClientList $smsClientList): self
  2321.              {
  2322.                  if (!$this->smsClientLists->contains($smsClientList)) {
  2323.                      $this->smsClientLists[] = $smsClientList;
  2324.                      $smsClientList->setAccountingFirm($this);
  2325.                  }
  2326.                  return $this;
  2327.              }
  2328.     public function removeSmsClientList(SmsClientList $smsClientList): self
  2329.              {
  2330.                  if ($this->smsClientLists->removeElement($smsClientList)) {
  2331.                      // set the owning side to null (unless already changed)
  2332.                      if ($smsClientList->getAccountingFirm() === $this) {
  2333.                          $smsClientList->setAccountingFirm(null);
  2334.                      }
  2335.                  }
  2336.                  return $this;
  2337.              }
  2338.     /**
  2339.      * @return Collection<int, SmsClientCampaign>
  2340.      */
  2341.     public function getSmsClientCampaigns(): Collection
  2342.              {
  2343.                  return $this->smsClientCampaigns;
  2344.              }
  2345.     public function addSmsClientCampaign(SmsClientCampaign $smsClientCampaign): self
  2346.              {
  2347.                  if (!$this->smsClientCampaigns->contains($smsClientCampaign)) {
  2348.                      $this->smsClientCampaigns[] = $smsClientCampaign;
  2349.                      $smsClientCampaign->setAccountingFirm($this);
  2350.                  }
  2351.                  return $this;
  2352.              }
  2353.     public function removeSmsClientCampaign(SmsClientCampaign $smsClientCampaign): self
  2354.              {
  2355.                  if ($this->smsClientCampaigns->removeElement($smsClientCampaign)) {
  2356.                      // set the owning side to null (unless already changed)
  2357.                      if ($smsClientCampaign->getAccountingFirm() === $this) {
  2358.                          $smsClientCampaign->setAccountingFirm(null);
  2359.                      }
  2360.                  }
  2361.                  return $this;
  2362.              }
  2363.     public function getSmsClientSender(): ?string
  2364.              {
  2365.                  return $this->smsClientSender;
  2366.              }
  2367.     public function setSmsClientSender(?string $smsClientSender): self
  2368.              {
  2369.                  $this->smsClientSender $smsClientSender;
  2370.                  return $this;
  2371.              }
  2372.     public function getSmsClientSenderLabel(): ?string
  2373.              {
  2374.                  return $this->smsClientSenderLabel;
  2375.              }
  2376.     public function setSmsClientSenderLabel(?string $smsClientSenderLabel): self
  2377.              {
  2378.                  $this->smsClientSenderLabel $smsClientSenderLabel;
  2379.                  return $this;
  2380.              }
  2381.     /**
  2382.      * @return Collection<int, PipelineMailjet>
  2383.      */
  2384.     public function getPipelineMailjets(): Collection
  2385.              {
  2386.                  return $this->pipelineMailjets;
  2387.              }
  2388.     public function addPipelineMailjet(PipelineMailjet $pipelineMailjet): self
  2389.              {
  2390.                  if (!$this->pipelineMailjets->contains($pipelineMailjet)) {
  2391.                      $this->pipelineMailjets[] = $pipelineMailjet;
  2392.                      $pipelineMailjet->setAccountingFirm($this);
  2393.                  }
  2394.                  return $this;
  2395.              }
  2396.     public function removePipelineMailjet(PipelineMailjet $pipelineMailjet): self
  2397.              {
  2398.                  if ($this->pipelineMailjets->removeElement($pipelineMailjet)) {
  2399.                      // set the owning side to null (unless already changed)
  2400.                      if ($pipelineMailjet->getAccountingFirm() === $this) {
  2401.                          $pipelineMailjet->setAccountingFirm(null);
  2402.                      }
  2403.                  }
  2404.                  return $this;
  2405.              }
  2406.     /**
  2407.      * @return Collection<int, PipelineIdentiteVisuelle>
  2408.      */
  2409.     public function getPipelineIdentiteVisuelles(): Collection
  2410.              {
  2411.                  return $this->pipelineIdentiteVisuelles;
  2412.              }
  2413.     public function addPipelineIdentiteVisuelle(PipelineIdentiteVisuelle $pipelineIdentiteVisuelle): self
  2414.              {
  2415.                  if (!$this->pipelineIdentiteVisuelles->contains($pipelineIdentiteVisuelle)) {
  2416.                      $this->pipelineIdentiteVisuelles[] = $pipelineIdentiteVisuelle;
  2417.                      $pipelineIdentiteVisuelle->setAccountingFirm($this);
  2418.                  }
  2419.                  return $this;
  2420.              }
  2421.     public function removePipelineIdentiteVisuelle(PipelineIdentiteVisuelle $pipelineIdentiteVisuelle): self
  2422.              {
  2423.                  if ($this->pipelineIdentiteVisuelles->removeElement($pipelineIdentiteVisuelle)) {
  2424.                      // set the owning side to null (unless already changed)
  2425.                      if ($pipelineIdentiteVisuelle->getAccountingFirm() === $this) {
  2426.                          $pipelineIdentiteVisuelle->setAccountingFirm(null);
  2427.                      }
  2428.                  }
  2429.                  return $this;
  2430.              }
  2431.     /**
  2432.      * @return Collection<int, PipelineGmb>
  2433.      */
  2434.     public function getPipelineGmbs(): Collection
  2435.              {
  2436.                  return $this->pipelineGmbs;
  2437.              }
  2438.     public function addPipelineGmb(PipelineGmb $pipelineGmb): self
  2439.              {
  2440.                  if (!$this->pipelineGmbs->contains($pipelineGmb)) {
  2441.                      $this->pipelineGmbs[] = $pipelineGmb;
  2442.                      $pipelineGmb->setAccountingFirm($this);
  2443.                  }
  2444.                  return $this;
  2445.              }
  2446.     public function removePipelineGmb(PipelineGmb $pipelineGmb): self
  2447.              {
  2448.                  if ($this->pipelineGmbs->removeElement($pipelineGmb)) {
  2449.                      // set the owning side to null (unless already changed)
  2450.                      if ($pipelineGmb->getAccountingFirm() === $this) {
  2451.                          $pipelineGmb->setAccountingFirm(null);
  2452.                      }
  2453.                  }
  2454.                  return $this;
  2455.              }
  2456.     /**
  2457.      * @return Collection<int, IdentiteVisuelleCategory>
  2458.      */
  2459.     public function getIdentiteVisuelleCategories(): Collection
  2460.              {
  2461.                  return $this->identiteVisuelleCategories;
  2462.              }
  2463.     public function addIdentiteVisuelleCategory(IdentiteVisuelleCategory $identiteVisuelleCategory): self
  2464.              {
  2465.                  if (!$this->identiteVisuelleCategories->contains($identiteVisuelleCategory)) {
  2466.                      $this->identiteVisuelleCategories[] = $identiteVisuelleCategory;
  2467.                      $identiteVisuelleCategory->setAccountingFirm($this);
  2468.                  }
  2469.                  return $this;
  2470.              }
  2471.     public function removeIdentiteVisuelleCategory(IdentiteVisuelleCategory $identiteVisuelleCategory): self
  2472.              {
  2473.                  if ($this->identiteVisuelleCategories->removeElement($identiteVisuelleCategory)) {
  2474.                      // set the owning side to null (unless already changed)
  2475.                      if ($identiteVisuelleCategory->getAccountingFirm() === $this) {
  2476.                          $identiteVisuelleCategory->setAccountingFirm(null);
  2477.                      }
  2478.                  }
  2479.                  return $this;
  2480.              }
  2481.     /**
  2482.      * @return Collection<int, ContactCreationSociete>
  2483.      */
  2484.     public function getContactCreationSocietes(): Collection
  2485.              {
  2486.                  return $this->contactCreationSocietes;
  2487.              }
  2488.     public function addContactCreationSociete(ContactCreationSociete $contactCreationSociete): self
  2489.              {
  2490.                  if (!$this->contactCreationSocietes->contains($contactCreationSociete)) {
  2491.                      $this->contactCreationSocietes[] = $contactCreationSociete;
  2492.                      $contactCreationSociete->setCabinet($this);
  2493.                  }
  2494.                  return $this;
  2495.              }
  2496.     public function removeContactCreationSociete(ContactCreationSociete $contactCreationSociete): self
  2497.              {
  2498.                  if ($this->contactCreationSocietes->removeElement($contactCreationSociete)) {
  2499.                      // set the owning side to null (unless already changed)
  2500.                      if ($contactCreationSociete->getCabinet() === $this) {
  2501.                          $contactCreationSociete->setCabinet(null);
  2502.                      }
  2503.                  }
  2504.                  return $this;
  2505.              }
  2506.     /**
  2507.      * @return Collection<int, ContactInvestissementImmo>
  2508.      */
  2509.     public function getContactInvestissementImmos(): Collection
  2510.              {
  2511.                  return $this->contactInvestissementImmos;
  2512.              }
  2513.     public function addContactInvestissementImmo(ContactInvestissementImmo $contactInvestissementImmo): self
  2514.              {
  2515.                  if (!$this->contactInvestissementImmos->contains($contactInvestissementImmo)) {
  2516.                      $this->contactInvestissementImmos[] = $contactInvestissementImmo;
  2517.                      $contactInvestissementImmo->setAccountingFirm($this);
  2518.                  }
  2519.                  return $this;
  2520.              }
  2521.     public function removeContactInvestissementImmo(ContactInvestissementImmo $contactInvestissementImmo): self
  2522.              {
  2523.                  if ($this->contactInvestissementImmos->removeElement($contactInvestissementImmo)) {
  2524.                      // set the owning side to null (unless already changed)
  2525.                      if ($contactInvestissementImmo->getAccountingFirm() === $this) {
  2526.                          $contactInvestissementImmo->setAccountingFirm(null);
  2527.                      }
  2528.                  }
  2529.                  return $this;
  2530.              }
  2531.     /**
  2532.      * @return Collection<int, Prescriber>
  2533.      */
  2534.     public function getPrescribers(): Collection
  2535.              {
  2536.                  return $this->prescribers;
  2537.              }
  2538.     public function addPrescriber(Prescriber $prescriber): self
  2539.              {
  2540.                  if (!$this->prescribers->contains($prescriber)) {
  2541.                      $this->prescribers[] = $prescriber;
  2542.                      $prescriber->setAccountingFirm($this);
  2543.                  }
  2544.                  return $this;
  2545.              }
  2546.     public function removePrescriber(Prescriber $prescriber): self
  2547.              {
  2548.                  if ($this->prescribers->removeElement($prescriber)) {
  2549.                      // set the owning side to null (unless already changed)
  2550.                      if ($prescriber->getAccountingFirm() === $this) {
  2551.                          $prescriber->setAccountingFirm(null);
  2552.                      }
  2553.                  }
  2554.                  return $this;
  2555.              }
  2556.     public function getAnniversaireClient(): Collection
  2557.              {
  2558.                  return $this->anniversaireClients;
  2559.              }
  2560.     public function addAnniversaireClient(AnniversaireClient $anniversaireClient): self
  2561.              {
  2562.                  if (!$this->anniversaireClients->contains($anniversaireClient)) {
  2563.                      $this->anniversaireClients[] = $anniversaireClient;
  2564.                      $anniversaireClient->setAccountingFirm($this);
  2565.                  }
  2566.                  return $this;
  2567.              }
  2568.     public function removeAnniversaireClient(AnniversaireClient $anniversaireClient): self
  2569.              {
  2570.                  if ($this->anniversaireClients->removeElement($anniversaireClient)) {
  2571.                      // set the owning side to null (unless already changed)
  2572.                      if ($anniversaireClient->getAccountingFirm() === $this) {
  2573.                          $anniversaireClient->setAccountingFirm(null);
  2574.                      }
  2575.                  }
  2576.                  return $this;
  2577.              }
  2578.     public function geteventToken(): ?string
  2579.              {
  2580.                  return $this->eventToken;
  2581.              }
  2582.     public function seteventToken(?string $eventToken): self
  2583.              {
  2584.                  $this->eventToken $eventToken;
  2585.                  return $this;
  2586.              }
  2587.     public function geteventWidgetUrl(): ?string
  2588.              {
  2589.                  return $this->eventWidgetUrl;
  2590.              }
  2591.     public function seteventWidgetUrl(?string $eventWidgetUrl): self
  2592.              {
  2593.                  $this->eventWidgetUrl $eventWidgetUrl;
  2594.                  return $this;
  2595.              }
  2596.     public function getSponsorshipToken(): ?string
  2597.              {
  2598.                  return $this->sponsorshipToken;
  2599.              }
  2600.     public function setSponsorshipToken(?string $sponsorshipToken): self
  2601.              {
  2602.                  $this->sponsorshipToken $sponsorshipToken;
  2603.                  return $this;
  2604.              }
  2605.     public function getSponsorshipWidgetUrl(): ?string
  2606.              {
  2607.                  return $this->sponsorshipWidgetUrl;
  2608.              }
  2609.     public function setSponsorshipWidgetUrl(?string $sponsorshipWidgetUrl): self
  2610.              {
  2611.                  $this->sponsorshipWidgetUrl $sponsorshipWidgetUrl;
  2612.                  return $this;
  2613.              }
  2614.     public function getSponsorshipClientRequested(): ?bool
  2615.              {
  2616.                  return $this->sponsorshipClientRequested;
  2617.              }
  2618.     public function setSponsorshipClientRequested(bool $sponsorshipClientRequested): self
  2619.              {
  2620.                  $this->sponsorshipClientRequested $sponsorshipClientRequested;
  2621.                  return $this;
  2622.              }
  2623.     public function getSponsorshipClientActivate(): bool
  2624.              {
  2625.                  return $this->sponsorshipClientActivate;
  2626.              }
  2627.     public function setSponsorshipClientActivate(bool $sponsorshipClientActivate): self
  2628.              {
  2629.                  $this->sponsorshipClientActivate $sponsorshipClientActivate;
  2630.                  return $this;
  2631.              }
  2632.     public function getRecommendationToken(): ?string
  2633.              {
  2634.                  return $this->recommendationToken;
  2635.              }
  2636.     public function setRecommendationToken(?string $recommendationToken): self
  2637.              {
  2638.                  $this->recommendationToken $recommendationToken;
  2639.                  return $this;
  2640.              }
  2641.     public function getRecommendationWidgetUrl(): ?string
  2642.              {
  2643.                  return $this->recommendationWidgetUrl;
  2644.              }
  2645.     public function setRecommendationWidgetUrl(?string $recommendationWidgetUrl): self
  2646.              {
  2647.                  $this->recommendationWidgetUrl $recommendationWidgetUrl;
  2648.                  return $this;
  2649.              }
  2650.     public function getRecommendationClientRequested(): ?bool
  2651.              {
  2652.                  return $this->recommendationClientRequested;
  2653.              }
  2654.     public function setRecommendationClientRequested(bool $recommendationClientRequested): self
  2655.              {
  2656.                  $this->recommendationClientRequested $recommendationClientRequested;
  2657.                  return $this;
  2658.              }
  2659.     public function getEventClientRequested(): ?bool
  2660.              {
  2661.                  return $this->eventClientRequested;
  2662.              }
  2663.     public function setEventClientRequested(bool $eventClientRequested): self
  2664.              {
  2665.                  $this->eventClientRequested $eventClientRequested;
  2666.                  return $this;
  2667.              }
  2668.     public function getRecommendationClientActivate(): bool
  2669.              {
  2670.                  return $this->recommendationClientActivate;
  2671.              }
  2672.     public function setRecommendationClientActivate(bool $recommendationClientActivate): self
  2673.              {
  2674.                  $this->recommendationClientActivate $recommendationClientActivate;
  2675.                  return $this;
  2676.              }
  2677.     public function getSatisfactionToken(): ?string
  2678.              {
  2679.                  return $this->satisfactionToken;
  2680.              }
  2681.     public function setSatisfactionToken(?string $satisfactionToken): self
  2682.              {
  2683.                  $this->satisfactionToken $satisfactionToken;
  2684.                  return $this;
  2685.              }
  2686.     public function isSatisfactionClientActivate(): ?bool
  2687.              {
  2688.                  return $this->satisfactionClientActivate;
  2689.              }
  2690.     public function setSatisfactionClientActivate(?bool $satisfactionClientActivate): self
  2691.              {
  2692.                  $this->satisfactionClientActivate $satisfactionClientActivate;
  2693.                  return $this;
  2694.              }
  2695.     public function getSatisfactionWidgetUrl(): ?string
  2696.              {
  2697.                  return $this->satisfactionWidgetUrl;
  2698.              }
  2699.     public function setSatisfactionWidgetUrl(?string $satisfactionWidgetUrl): self
  2700.              {
  2701.                  $this->satisfactionWidgetUrl $satisfactionWidgetUrl;
  2702.                  return $this;
  2703.              }
  2704.     public function getElectronicInvoiceToken(): ?string
  2705.              {
  2706.                  return $this->electronicInvoiceToken;
  2707.              }
  2708.     public function setElectronicInvoiceToken(?string $electronicInvoiceToken): self
  2709.              {
  2710.                  $this->electronicInvoiceToken $electronicInvoiceToken;
  2711.                  return $this;
  2712.              }
  2713.     public function getElectronicInvoiceWidgetUrl(): ?string
  2714.              {
  2715.                  return $this->electronicInvoiceWidgetUrl;
  2716.              }
  2717.     public function setElectronicInvoiceWidgetUrl(?string $electronicInvoiceWidgetUrl): self
  2718.              {
  2719.                  $this->electronicInvoiceWidgetUrl $electronicInvoiceWidgetUrl;
  2720.                  return $this;
  2721.              }
  2722.     public function getSatisfactionClientSurveys(): Collection
  2723.              {
  2724.                  return $this->satisfactionClientSurveys;
  2725.              }
  2726.     public function addSatisfactionClientSurvey(SatisfactionClientSurvey $survey): self
  2727.              {
  2728.                  if (!$this->satisfactionClientSurveys->contains($survey)) {
  2729.                      $this->satisfactionClientSurveys->add($survey);
  2730.                      $survey->setAccountingFirm($this);
  2731.                  }
  2732.                  return $this;
  2733.              }
  2734.     public function addCollaborator(Collaborator $collaborator): self
  2735.              {
  2736.                  if (!$this->collaborators->contains($collaborator)) {
  2737.                      $this->collaborators->add($collaborator);
  2738.                      $collaborator->setAccountingFirm($this);
  2739.                  }
  2740.                  return $this;
  2741.              }
  2742.     public function removeCollaborator(Collaborator $collaborator): self
  2743.              {
  2744.                  if ($this->collaborators->contains($collaborator)) {
  2745.                      $this->collaborators->removeElement($collaborator);
  2746.                      $collaborator->setAccountingFirm($this);
  2747.                  }
  2748.                  return $this;
  2749.              }
  2750.     public function getCollaborators(): Collection
  2751.              {
  2752.                  return $this->collaborators;
  2753.              }
  2754.     public function setCollaborators(Collection $collaborators): self
  2755.              {
  2756.                  $this->collaborators $collaborators;
  2757.                  return $this;
  2758.              }
  2759.     public function isCardTrelloEventCreate(): ?bool
  2760.              {
  2761.                  return $this->cardTrelloEventCreate;
  2762.              }
  2763.     public function setCardTrelloEventCreate(?bool $cardTrelloEventCreate): self
  2764.              {
  2765.                  $this->cardTrelloEventCreate $cardTrelloEventCreate;
  2766.                  return $this;
  2767.              }
  2768.     /**
  2769.      * @return Collection<int, PipelineLinkedin>
  2770.      */
  2771.     public function getPipelineLinkedins(): Collection
  2772.              {
  2773.                  return $this->pipelineLinkedins;
  2774.              }
  2775.     public function addPipelineLinkedin(PipelineLinkedin $pipelineLinkedin): self
  2776.              {
  2777.                  if (!$this->pipelineLinkedins->contains($pipelineLinkedin)) {
  2778.                      $this->pipelineLinkedins[] = $pipelineLinkedin;
  2779.                      $pipelineLinkedin->setAccountingFirm($this);
  2780.                  }
  2781.                  return $this;
  2782.              }
  2783.     public function removePipelineLinkedin(PipelineLinkedin $pipelineLinkedin): self
  2784.              {
  2785.                  if ($this->pipelineLinkedins->removeElement($pipelineLinkedin)) {
  2786.                      // set the owning side to null (unless already changed)
  2787.                      if ($pipelineLinkedin->getAccountingFirm() === $this) {
  2788.                          $pipelineLinkedin->setAccountingFirm(null);
  2789.                      }
  2790.                  }
  2791.                  return $this;
  2792.              }
  2793.     public function getSurveyToken(): ?string
  2794.              {
  2795.                  return $this->surveyToken;
  2796.              }
  2797.     public function setSurveyToken(?string $surveyToken): self
  2798.              {
  2799.                  $this->surveyToken $surveyToken;
  2800.                  return $this;
  2801.              }
  2802.     public function getSurveyWidgetUrl(): ?string
  2803.              {
  2804.                  return $this->surveyWidgetUrl;
  2805.              }
  2806.     public function setSurveyWidgetUrl(?string $surveyWidgetUrl): self
  2807.              {
  2808.                  $this->surveyWidgetUrl $surveyWidgetUrl;
  2809.                  return $this;
  2810.              }
  2811.     public function getSurveyClientRequested(): ?bool
  2812.              {
  2813.                  return $this->surveyClientRequested;
  2814.              }
  2815.     public function setSurveyClientRequested(bool $surveyClientRequested): self
  2816.              {
  2817.                  $this->surveyClientRequested $surveyClientRequested;
  2818.                  return $this;
  2819.              }
  2820.     public function getAnniversaireClientSender(): ?string
  2821.              {
  2822.                  return $this->anniversaireClientSender;
  2823.              }
  2824.     public function setAnniversaireClientSender(?string $anniversaireClientSender): self
  2825.              {
  2826.                  $this->anniversaireClientSender $anniversaireClientSender;
  2827.                  return $this;
  2828.              }
  2829.     public function isAnniversaireClientActivate(): ?bool
  2830.              {
  2831.                  return $this->anniversaireClientActivate;
  2832.              }
  2833.     public function setAnniversaireClientActivate(?bool $anniversaireClientActivate): self
  2834.              {
  2835.                  $this->anniversaireClientActivate $anniversaireClientActivate;
  2836.                  return $this;
  2837.              }
  2838.     public function isCardTrelloSatisfactionCreate(): ?bool
  2839.              {
  2840.                  return $this->cardTrelloSatisfactionCreate;
  2841.              }
  2842.     public function setCardTrelloSatisfactionCreate(?bool $cardTrelloSatisfactionCreate): self
  2843.              {
  2844.                  $this->cardTrelloSatisfactionCreate $cardTrelloSatisfactionCreate;
  2845.                  return $this;
  2846.              }
  2847.     public function isPlatformEnabled(): ?bool
  2848.              {
  2849.                  return $this->platformEnabled;
  2850.              }
  2851.     public function setPlatformEnabled(?bool $platformEnabled): self
  2852.              {
  2853.                  $this->platformEnabled $platformEnabled;
  2854.                  return $this;
  2855.              }
  2856.     /**
  2857.      * @return Collection<int, ElectronicInvoiceContact>
  2858.      */
  2859.     public function getElectronicInvoiceContacts(): Collection
  2860.              {
  2861.                  return $this->electronicInvoiceContacts;
  2862.              }
  2863.     public function addElectronicInvoiceContact(ElectronicInvoiceContact $electronicInvoiceContact): self
  2864.              {
  2865.                  if (!$this->electronicInvoiceContacts->contains($electronicInvoiceContact)) {
  2866.                      $this->electronicInvoiceContacts[] = $electronicInvoiceContact;
  2867.                      $electronicInvoiceContact->setAccountingFirm($this);
  2868.                  }
  2869.                  return $this;
  2870.              }
  2871.     public function removeElectronicInvoiceContact(ElectronicInvoiceContact $electronicInvoiceContact): self
  2872.              {
  2873.                  if ($this->electronicInvoiceContacts->removeElement($electronicInvoiceContact)) {
  2874.                      // set the owning side to null (unless already changed)
  2875.                      if ($electronicInvoiceContact->getAccountingFirm() === $this) {
  2876.                          $electronicInvoiceContact->setAccountingFirm(null);
  2877.                      }
  2878.                  }
  2879.                  return $this;
  2880.              }
  2881.     public function getSepaPrelevementDate(): ?DateTimeInterface
  2882.              {
  2883.                  return $this->sepaPrelevementDate;
  2884.              }
  2885.     public function setSepaPrelevementDate(?DateTimeInterface $sepaPrelevementDate): self
  2886.              {
  2887.                  $this->sepaPrelevementDate $sepaPrelevementDate;
  2888.                  return $this;
  2889.              }
  2890.     public function getOnboardingReplayUrl(): ?string
  2891.              {
  2892.                  return $this->onboardingReplayUrl;
  2893.              }
  2894.     public function setOnboardingReplayUrl(?string $onboardingReplayUrl): self
  2895.              {
  2896.                  $this->onboardingReplayUrl $onboardingReplayUrl;
  2897.                  return $this;
  2898.              }
  2899.     public function getOnboardingReplayNotifiedAt(): ?\DateTimeInterface
  2900.              {
  2901.                  return $this->onboardingReplayNotifiedAt;
  2902.              }
  2903.     public function setOnboardingReplayNotifiedAt(?\DateTimeInterface $onboardingReplayNotifiedAt): self
  2904.              {
  2905.                  $this->onboardingReplayNotifiedAt $onboardingReplayNotifiedAt;
  2906.                  return $this;
  2907.              }
  2908.     public function getOnboardingReplayCode(): ?string
  2909.     {
  2910.         return $this->onboardingReplayCode;
  2911.     }
  2912.     public function setOnboardingReplayCode(?string $onboardingReplayCode): self
  2913.     {
  2914.         $this->onboardingReplayCode $onboardingReplayCode;
  2915.         return $this;
  2916.     }
  2917.     public function getLinkedinUsername(): ?string
  2918.     {
  2919.         return $this->linkedinUsername;
  2920.     }
  2921.     public function setLinkedinUsername(?string $linkedinUsername): self
  2922.     {
  2923.         $this->linkedinUsername $linkedinUsername;
  2924.         return $this;
  2925.     }
  2926.     public function getLinkedinPassword(): ?string
  2927.     {
  2928.         return $this->linkedinPassword;
  2929.     }
  2930.     public function setLinkedinPassword(?string $linkedinPassword): self
  2931.     {
  2932.         $this->linkedinPassword $linkedinPassword;
  2933.         return $this;
  2934.     }
  2935.     public function getLinkedinPasswordUpdatedAt(): ?\DateTimeImmutable
  2936.     {
  2937.         return $this->linkedinPasswordUpdatedAt;
  2938.     }
  2939.     public function setLinkedinPasswordUpdatedAt(?\DateTimeImmutable $date): self
  2940.     {
  2941.         $this->linkedinPasswordUpdatedAt $date;
  2942.         return $this;
  2943.     }
  2944. }