<?phpnamespace App\Entity\Cvs;use App\Entity\Core\Users;use App\Entity\Core\Agencies;use Doctrine\DBAL\Types\Types;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;use Symfony\Component\Validator\Constraints as Assert;use Doctrine\ORM\Mapping as ORM;use Vich\UploaderBundle\Mapping\Annotation as Vich;use Symfony\Component\HttpFoundation\File\File;use Symfony\Component\HttpFoundation\File\UploadedFile;use Vich\UploaderBundle\Entity\File as EmbeddedFile;use Vich\UploaderBundle\Templating\Helper\UploaderHelper;/** * Candidates * * @ORM\Table("cvs_candidates") * @ORM\Entity(repositoryClass="App\Repository\Cvs\CandidatesRepository") * @ORM\HasLifecycleCallbacks() * @Vich\Uploadable */class Candidates{ /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; /** * @var string * * @ORM\Column(name="created_at", type="datetime", nullable=true, options={"comment":"Date de création"}) */ private $createdAt; /** * @var string * * @ORM\Column(name="updated_at", type="datetime", nullable=true, options={"comment":"Date de mise à jour"}) */ private $updatedAt; /** * @var string * * @ORM\Column(name="perimeter", type="string", length=255, nullable=true) */ private $perimeter; /** * @var string * * @ORM\Column(name="phone", type="string", length=255, nullable=true) */ private $phone; /** * @var string * * @ORM\Column(name="address", type="string", length=255, nullable=true) */ private $address; /** * @var string * * @ORM\Column(name="city", type="string", length=255, nullable=true) */ private $city; /** * @var string * * @ORM\Column(name="zipcode", type="string", length=255, nullable=true) */ private $zipcode; /** * @var string * * @ORM\Column(name="country", type="string", length=255, nullable=true) */ private $country; /** * @var string * * @ORM\Column(name="slug", type="string", length=255, nullable=true) */ private $slug; /** * @var string * * @ORM\Column(name="slug_anonyme", type="string", length=255, nullable=true) */ private $slugAnonyme; /** * @var string * * @ORM\Column(name="title_job", type="string", length=255, nullable=true) */ private $titleJob; /** * @var string * * @ORM\Column(name="description_cover", type="text", nullable=true) */ private $descriptionCover; /** * @var string * * @ORM\Column(name="description_cover_anonyme", type="text", nullable=true) */ private $descriptionCoverAnonyme; /** * @var string * * @ORM\Column(name="description_services", type="text", nullable=true) */ private $descriptionServices; /** * @var string * * @ORM\Column(name="description_services_anonyme", type="text", nullable=true) */ private $descriptionServicesAnonyme; /** * @var string * * @ORM\Column(name="description_cta", type="text", nullable=true) */ private $descriptionCta; /** * @var string * * @ORM\Column(name="description_cta_anonyme", type="text", nullable=true) */ private $descriptionCtaAnonyme; /** * @var string * * @ORM\Column(name="description", type="text", nullable=true) */ private $description; /** * @var string * * @ORM\Column(name="description_anonyme", type="text", nullable=true) */ private $descriptionAnonyme; /** * @var string * * @ORM\Column(name="description_experience", type="text", nullable=true) */ private $descriptionExperience; /** * @var string * * @ORM\Column(name="description_experience_anonyme", type="text", nullable=true) */ private $descriptionExperienceAnonyme; /** * @var string * * @ORM\Column(name="website_url", type="text", nullable=true) */ private $websiteUrl; /** * @var string * * @ORM\Column(name="video_fr_url", type="text", nullable=true) */ private $videoFrUrl; /** * @var string * * @ORM\Column(name="video_en_url", type="text", nullable=true) */ private $videoEnUrl; /** * @var string * * @ORM\Column(name="video_default_url", type="text", nullable=true) */ private $videoDefaultUrl; /** * @var string * * @ORM\Column(name="linkedin_url", type="text", nullable=true) */ private $linkedinUrl; /** * @var string * * @ORM\Column(name="salary", type="boolean", nullable=true) */ private $salary; /** * @var string * * @ORM\Column(name="freelance", type="boolean", nullable=true) */ private $freelance; /** * @var string * * @ORM\Column(name="alternance", type="boolean", nullable=true) */ private $alternance; /** * @var string * * @ORM\Column(name="stage", type="boolean", nullable=true) */ private $stage; /** * @var string * * @ORM\Column(name="on_search", type="boolean", nullable=true) */ private $onSearch; /** * @var string * * @ORM\Column(name="on_discussion", type="boolean", nullable=true) */ private $onDiscussion; /** * @var string * * @ORM\Column(name="notifications", type="boolean", nullable=true) */ private $notifications; /** * @var string * * @ORM\Column(name="online", type="boolean", nullable=true) */ private $online; /** * @var string * * @ORM\Column(name="online_classic", type="boolean", nullable=true) */ private $onlineClassic; /** * @var string * * @ORM\Column(name="invitation_code", type="text", nullable=true) */ private $invitationCode; /** * @var string * * @ORM\Column(name="invitation_code_anonyme", type="text", nullable=true) */ private $invitationCodeAnonyme; /** * @var string * * @ORM\Column(name="views", type="integer", nullable=true) */ private $views; /** * @var string * * @ORM\Column(name="exp_years", type="integer", nullable=true) */ private $expYears; /** * @var string * * @ORM\Column(name="views_anonyme", type="integer", nullable=true) */ private $viewsAnonyme; /** * @var string * * @ORM\Column(name="first", type="boolean", nullable=true) */ private $first; /** * @var string * * @ORM\Column(name="point_x", type="string", length=255, nullable=true) */ private $pointX; /** * @var string * * @ORM\Column(name="point_y", type="string", length=255, nullable=true) */ private $pointY; /** * NOTE: This is not a mapped field of entity metadata, just a simple property. * * @Vich\UploadableField(mapping="cv_files", fileNameProperty="image.name", size="image.size", mimeType="image.mimeType", originalName="image.originalName", dimensions="image.dimensions") * * @var File|null */ private $imageFile; /** * @ORM\Embedded(class="Vich\UploaderBundle\Entity\File") * * @var EmbeddedFile */ private $image; /** * @var string * * @ORM\Column(name="analyse", type="boolean", nullable=true) */ private $analyse; /** * @var string * * @ORM\Column(name="analyse_note", type="text", nullable=true) */ private $analyseNote; /** * @var string * * @ORM\Column(name="analyse_locale", type="text", nullable=true) */ private $analyseLocale; /** * @var string * * @ORM\Column(name="default_locale", type="text", nullable=true) */ private $defaultLocale; /** * @var string * * @ORM\Column(name="french", type="boolean", nullable=true) */ private $french; /** * @var string * * @ORM\Column(name="english", type="boolean", nullable=true) */ private $english; /** * @var string * * @ORM\Column(name="default_language", type="boolean", nullable=true) */ private $default; /** * @var string * * @ORM\Column(name="hard_skills_fr", type="text", nullable=true) */ private $hardSkillsFr; /** * @var string * * @ORM\Column(name="hard_skills_en", type="text", nullable=true) */ private $hardSkillsEn; /** * @var string * * @ORM\Column(name="hard_skills_default", type="text", nullable=true) */ private $hardSkillsDefault; /** * @var string * * @ORM\Column(name="soft_skills_en", type="text", nullable=true) */ private $softSkillsEn; /** * @var string * * @ORM\Column(name="soft_skills_fr", type="text", nullable=true) */ private $softSkillsFr; /** * @var string * * @ORM\Column(name="soft_skills_default", type="text", nullable=true) */ private $softSkillsDefault; /** * @var string * * @ORM\Column(name="tags_fr", type="text", nullable=true) */ private $tagsFr; /** * @var string * * @ORM\Column(name="tags_en", type="text", nullable=true) */ private $tagsEn; /** * @var string * * @ORM\Column(name="tags_default", type="text", nullable=true) */ private $tagsDefault; /** * @var string * * @ORM\Column(name="recruiter_summary_fr", type="text", nullable=true) */ private $resumeRecruiterFr; /** * @var string * * @ORM\Column(name="recruiter_summary_en", type="text", nullable=true) */ private $resumeRecruiterEn; /** * @var string * * @ORM\Column(name="recruiter_summary_default", type="text", nullable=true) */ private $resumeRecruiterDefault; /** * @var string * * @ORM\Column(name="recruiter_projects_fr", type="text", nullable=true) */ private $resumeProjectsFr; /** * @var string * * @ORM\Column(name="recruiter_projects_en", type="text", nullable=true) */ private $resumeProjectsEn; /** * @var string * * @ORM\Column(name="recruiter_projects_default", type="text", nullable=true) */ private $resumeProjectsDefault; /** * @var string * * @ORM\Column(name="recruiter_exp_fr", type="text", nullable=true) */ private $resumeExpFr; /** * @var string * * @ORM\Column(name="recruiter_exp_en", type="text", nullable=true) */ private $resumeExpEn; /** * @var string * * @ORM\Column(name="recruiter_exp_default", type="text", nullable=true) */ private $resumeExpDefault; /** * @var string * * @ORM\Column(name="titlejob_fr", type="text", nullable=true) */ private $titlejobFr; /** * @var string * * @ORM\Column(name="titlejob_en", type="text", nullable=true) */ private $titlejobEn; /** * @var string * * @ORM\Column(name="titlejob_default", type="text", nullable=true) */ private $titlejobDefault; /** * @var string * * @ORM\Column(name="presentation_fr", type="text", nullable=true) */ private $presentationFr; /** * @var string * * @ORM\Column(name="presentation_en", type="text", nullable=true) */ private $presentationEn; /** * @var string * * @ORM\Column(name="presentation_default", type="text", nullable=true) */ private $presentationDefault; /** * @var string * * @ORM\Column(name="futur_jobtitle_fr", type="text", nullable=true) */ private $futurTitlejobFr; /** * @var string * * @ORM\Column(name="futur_jobtitle_en", type="text", nullable=true) */ private $futurTitlejobEn; /** * @var string * * @ORM\Column(name="futur_jobtitle_default", type="text", nullable=true) */ private $futurTitlejobDefault; /** * @var string * * @ORM\Column(name="sector_en", type="text", nullable=true) */ private $sectorEn; /** * @var string * * @ORM\Column(name="sector_fr", type="text", nullable=true) */ private $sectorFr; /** * @var string * * @ORM\Column(name="sector_default", type="text", nullable=true) */ private $sectorDefault; /** * @var string * * @ORM\Column(name="status_search", type="text", nullable=true) */ private $statusSearch; /** * @var string * * @ORM\Column(name="availability", type="text", nullable=true) */ private $availability; public function __construct() { $this->image = new \Vich\UploaderBundle\Entity\File(); } /** * @ORM\PrePersist */ public function setCreatedAtValue(): void { $this->setCreatedAt(new \DateTime("now")); $this->setUpdatedAt(new \DateTime("now")); } /** * @ORM\PreUpdate */ public function setUpdatedAtValue(): void { $this->setUpdatedAt(new \DateTime("now")); } public function __toString() { return (string)$this->id; } /** * If manually uploading a file (i.e. not using Symfony Form) ensure an instance * of 'UploadedFile' is injected into this setter to trigger the update. If this * bundle's configuration parameter 'inject_on_load' is set to 'true' this setter * must be able to accept an instance of 'File' as the bundle will inject one here * during Doctrine hydration. * * @param File|UploadedFile|null $imageFile */ public function setImageFile(?File $imageFile = null) { $this->imageFile = $imageFile; if (null !== $imageFile) { // It is required that at least one field changes if you are using doctrine // otherwise the event listeners won't be called and the file is lost $this->setUpdatedAt(new \DateTime("now")); } } public function getImageFile(): ?File { return $this->imageFile; } public function setImage(EmbeddedFile $image): void { $this->image = $image; } public function getImage(): ?EmbeddedFile { return $this->image; } public function getImageBase64(?string $projectDir = null): ?string { if (!$this->image || !$this->image->getName()) { return null; } if (!$projectDir) { return null; // ou throw new \Exception('Project dir required'); } $filePath = $projectDir . '/files/cvs/' . $this->image->getName(); if (!file_exists($filePath)) { return null; } $imageData = file_get_contents($filePath); $mimeType = $this->image->getMimeType() ?? mime_content_type($filePath); return 'data:' . $mimeType . ';base64,' . base64_encode($imageData); } public function getId(): ?int { return $this->id; } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(?\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getUpdatedAt(): ?\DateTimeInterface { return $this->updatedAt; } public function setUpdatedAt(?\DateTimeInterface $updatedAt): self { $this->updatedAt = $updatedAt; return $this; } public function getPhone(): ?string { return $this->phone; } public function setPhone(?string $phone): self { $this->phone = $phone; return $this; } public function getEmail(): ?string { return $this->email; } public function setEmail(?string $email): self { $this->email = $email; return $this; } public function getAddress(): ?string { return $this->address; } public function setAddress(?string $address): self { $this->address = $address; return $this; } public function getCity(): ?string { return $this->city; } public function setCity(?string $city): self { $this->city = $city; return $this; } public function getZipcode(): ?string { return $this->zipcode; } public function setZipcode(?string $zipcode): self { $this->zipcode = $zipcode; return $this; } public function getCountry(): ?string { return $this->country; } public function setCountry(?string $country): self { $this->country = $country; return $this; } public function getSlug(): ?string { return $this->slug; } public function setSlug(?string $slug): self { $this->slug = $slug; return $this; } public function getSlugAnonyme(): ?string { return $this->slugAnonyme; } public function setSlugAnonyme(?string $slugAnonyme): self { $this->slugAnonyme = $slugAnonyme; return $this; } public function getTitleJob(): ?string { return $this->titleJob; } public function setTitleJob(?string $titleJob): self { $this->titleJob = $titleJob; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getWebsiteUrl(): ?string { return $this->websiteUrl; } public function setWebsiteUrl(?string $websiteUrl): self { $this->websiteUrl = $websiteUrl; return $this; } public function getLinkedinUrl(): ?string { return $this->linkedinUrl; } public function setLinkedinUrl(?string $linkedinUrl): self { $this->linkedinUrl = $linkedinUrl; return $this; } public function getSalary(): ?bool { return $this->salary; } public function setSalary(?bool $salary): self { $this->salary = $salary; return $this; } public function getFreelance(): ?bool { return $this->freelance; } public function setFreelance(?bool $freelance): self { $this->freelance = $freelance; return $this; } public function getOnSearch(): ?bool { return $this->onSearch; } public function setOnSearch(?bool $onSearch): self { $this->onSearch = $onSearch; return $this; } public function getOnDiscussion(): ?bool { return $this->onDiscussion; } public function setOnDiscussion(?bool $onDiscussion): self { $this->onDiscussion = $onDiscussion; return $this; } public function getNotifications(): ?bool { return $this->notifications; } public function setNotifications(?bool $notifications): self { $this->notifications = $notifications; return $this; } public function getOnline(): ?bool { return $this->online; } public function setOnline(?bool $online): self { $this->online = $online; return $this; } public function getOnlineClassic(): ?bool { return $this->onlineClassic; } public function setOnlineClassic(?bool $onlineClassic): self { $this->onlineClassic = $onlineClassic; return $this; } public function getInvitationCode(): ?string { return $this->invitationCode; } public function setInvitationCode(?string $invitationCode): self { $this->invitationCode = $invitationCode; return $this; } public function getAgency(): ?Agencies { return $this->agency; } public function setAgency(?Agencies $agency): self { $this->agency = $agency; return $this; } public function getFirst(): ?bool { return $this->first; } public function setFirst(?bool $first): self { $this->first = $first; return $this; } public function getUser(): ?Users { return $this->user; } public function setUser(?Users $user): self { $this->user = $user; return $this; } public function getDescriptionAnonyme(): ?string { return $this->descriptionAnonyme; } public function setDescriptionAnonyme(?string $descriptionAnonyme): self { $this->descriptionAnonyme = $descriptionAnonyme; return $this; } public function getDescriptionCover(): ?string { return $this->descriptionCover; } public function setDescriptionCover(?string $descriptionCover): self { $this->descriptionCover = $descriptionCover; return $this; } public function getDescriptionCta(): ?string { return $this->descriptionCta; } public function setDescriptionCta(?string $descriptionCta): self { $this->descriptionCta = $descriptionCta; return $this; } public function getDescriptionCoverAnonyme(): ?string { return $this->descriptionCoverAnonyme; } public function setDescriptionCoverAnonyme(?string $descriptionCoverAnonyme): self { $this->descriptionCoverAnonyme = $descriptionCoverAnonyme; return $this; } public function getDescriptionCtaAnonyme(): ?string { return $this->descriptionCtaAnonyme; } public function setDescriptionCtaAnonyme(?string $descriptionCtaAnonyme): self { $this->descriptionCtaAnonyme = $descriptionCtaAnonyme; return $this; } public function getDescriptionServices(): ?string { return $this->descriptionServices; } public function setDescriptionServices(?string $descriptionServices): self { $this->descriptionServices = $descriptionServices; return $this; } public function getDescriptionServicesAnonyme(): ?string { return $this->descriptionServicesAnonyme; } public function setDescriptionServicesAnonyme(?string $descriptionServicesAnonyme): self { $this->descriptionServicesAnonyme = $descriptionServicesAnonyme; return $this; } public function getDescriptionExperience(): ?string { return $this->descriptionExperience; } public function setDescriptionExperience(?string $descriptionExperience): self { $this->descriptionExperience = $descriptionExperience; return $this; } public function getDescriptionExperienceAnonyme(): ?string { return $this->descriptionExperienceAnonyme; } public function setDescriptionExperienceAnonyme(?string $descriptionExperienceAnonyme): self { $this->descriptionExperienceAnonyme = $descriptionExperienceAnonyme; return $this; } public function getInvitationCodeAnonyme(): ?string { return $this->invitationCodeAnonyme; } public function setInvitationCodeAnonyme(?string $invitationCodeAnonyme): self { $this->invitationCodeAnonyme = $invitationCodeAnonyme; return $this; } public function getViews(): ?int { return $this->views; } public function setViews(?int $views): self { $this->views = $views; return $this; } public function getViewsAnonyme(): ?int { return $this->viewsAnonyme; } public function setViewsAnonyme(?int $viewsAnonyme): self { $this->viewsAnonyme = $viewsAnonyme; return $this; } public function getAlternance(): ?bool { return $this->alternance; } public function setAlternance(?bool $alternance): self { $this->alternance = $alternance; return $this; } public function getStage(): ?bool { return $this->stage; } public function setStage(?bool $stage): self { $this->stage = $stage; return $this; } public function getPerimeter(): ?string { return $this->perimeter; } public function setPerimeter(?string $perimeter): self { $this->perimeter = $perimeter; return $this; } public function getPointX(): ?string { return $this->pointX; } public function setPointX(?string $pointX): self { $this->pointX = $pointX; return $this; } public function getPointY(): ?string { return $this->pointY; } public function setPointY(?string $pointY): self { $this->pointY = $pointY; return $this; } public function isSalary(): ?bool { return $this->salary; } public function isFreelance(): ?bool { return $this->freelance; } public function isAlternance(): ?bool { return $this->alternance; } public function isStage(): ?bool { return $this->stage; } public function isOnSearch(): ?bool { return $this->onSearch; } public function isOnDiscussion(): ?bool { return $this->onDiscussion; } public function isNotifications(): ?bool { return $this->notifications; } public function isOnline(): ?bool { return $this->online; } public function getExpYears(): ?int { return $this->expYears; } public function setExpYears(?int $expYears): static { $this->expYears = $expYears; return $this; } public function isFirst(): ?bool { return $this->first; } public function isOnlineClassic(): ?bool { return $this->onlineClassic; } public function getVideoFrUrl(): ?string { return $this->videoFrUrl; } public function setVideoFrUrl(?string $videoFrUrl): static { $this->videoFrUrl = $videoFrUrl; return $this; } public function getVideoEnUrl(): ?string { return $this->videoEnUrl; } public function setVideoEnUrl(?string $videoEnUrl): static { $this->videoEnUrl = $videoEnUrl; return $this; } public function getAnalyse(): ?bool { return $this->analyse; } public function setAnalyse(?bool $analyse): self { $this->analyse = $analyse; return $this; } public function getAnalyseLocale(): ?string { return $this->analyseLocale; } public function setAnalyseLocale(?string $analyseLocale): static { $this->analyseLocale = $analyseLocale; return $this; } public function isAnalyse(): ?bool { return $this->analyse; } public function getAnalyseNote(): ?string { return $this->analyseNote; } public function setAnalyseNote(?string $analyseNote): static { $this->analyseNote = $analyseNote; return $this; } public function getHardSkillsFr(): ?string { return $this->hardSkillsFr; } public function setHardSkillsFr(?string $hardSkillsFr): static { $this->hardSkillsFr = $hardSkillsFr; return $this; } public function getHardSkillsEn(): ?string { return $this->hardSkillsEn; } public function setHardSkillsEn(?string $hardSkillsEn): static { $this->hardSkillsEn = $hardSkillsEn; return $this; } public function getSoftSkillsEn(): ?string { return $this->softSkillsEn; } public function setSoftSkillsEn(?string $softSkillsEn): static { $this->softSkillsEn = $softSkillsEn; return $this; } public function getSoftSkillsFr(): ?string { return $this->softSkillsFr; } public function setSoftSkillsFr(?string $softSkillsFr): static { $this->softSkillsFr = $softSkillsFr; return $this; } public function getTagsFr(): ?string { return $this->tagsFr; } public function setTagsFr(?string $tagsFr): static { $this->tagsFr = $tagsFr; return $this; } public function getTagsEn(): ?string { return $this->tagsEn; } public function setTagsEn(?string $tagsEn): static { $this->tagsEn = $tagsEn; return $this; } public function getResumeRecruiterFr(): ?string { return $this->resumeRecruiterFr; } public function setResumeRecruiterFr(?string $resumeRecruiterFr): static { $this->resumeRecruiterFr = $resumeRecruiterFr; return $this; } public function getResumeRecruiterEn(): ?string { return $this->resumeRecruiterEn; } public function setResumeRecruiterEn(?string $resumeRecruiterEn): static { $this->resumeRecruiterEn = $resumeRecruiterEn; return $this; } public function getTitlejobFr(): ?string { return $this->titlejobFr; } public function setTitlejobFr(?string $titlejobFr): static { $this->titlejobFr = $titlejobFr; return $this; } public function getTitlejobEn(): ?string { return $this->titlejobEn; } public function setTitlejobEn(?string $titlejobEn): static { $this->titlejobEn = $titlejobEn; return $this; } public function getPresentationFr(): ?string { return $this->presentationFr; } public function setPresentationFr(?string $presentation_fr): static { $this->presentationFr = $presentation_fr; return $this; } public function getPresentationEn(): ?string { return $this->presentationEn; } public function setPresentationEn(?string $presentation_en): static { $this->presentationEn = $presentation_en; return $this; } public function getFuturTitlejobFr(): ?string { return $this->futurTitlejobFr; } public function setFuturTitlejobFr(?string $futurTitlejobFr): static { $this->futurTitlejobFr = $futurTitlejobFr; return $this; } public function getFuturTitlejobEn(): ?string { return $this->futurTitlejobEn; } public function setFuturTitlejobEn(?string $futurTitlejobEn): static { $this->futurTitlejobEn = $futurTitlejobEn; return $this; } public function getSectorEn(): ?string { return $this->sectorEn; } public function setSectorEn(?string $sectorEn): static { $this->sectorEn = $sectorEn; return $this; } public function getSectorFr(): ?string { return $this->sectorFr; } public function setSectorFr(?string $sectorFr): static { $this->sectorFr = $sectorFr; return $this; } public function isFrench(): ?bool { return $this->french; } public function setFrench(?bool $french): static { $this->french = $french; return $this; } public function isEnglish(): ?bool { return $this->english; } public function setEnglish(?bool $english): static { $this->english = $english; return $this; } public function getDefaultLocale(): ?string { return $this->defaultLocale; } public function setDefaultLocale(?string $defaultLocale): static { $this->defaultLocale = $defaultLocale; return $this; } public function isDefault(): ?bool { return $this->default; } public function setDefault(?bool $default): static { $this->default = $default; return $this; } public function getHardSkillsDefault(): ?string { return $this->hardSkillsDefault; } public function setHardSkillsDefault(?string $hardSkillsDefault): static { $this->hardSkillsDefault = $hardSkillsDefault; return $this; } public function getSoftSkillsDefault(): ?string { return $this->softSkillsDefault; } public function setSoftSkillsDefault(?string $softSkillsDefault): static { $this->softSkillsDefault = $softSkillsDefault; return $this; } public function getTagsDefault(): ?string { return $this->tagsDefault; } public function setTagsDefault(?string $tagsDefault): static { $this->tagsDefault = $tagsDefault; return $this; } public function getResumeRecruiterDefault(): ?string { return $this->resumeRecruiterDefault; } public function setResumeRecruiterDefault(?string $resumeRecruiterDefault): static { $this->resumeRecruiterDefault = $resumeRecruiterDefault; return $this; } public function getTitlejobDefault(): ?string { return $this->titlejobDefault; } public function setTitlejobDefault(?string $titlejobDefault): static { $this->titlejobDefault = $titlejobDefault; return $this; } public function getPresentationDefault(): ?string { return $this->presentationDefault; } public function setPresentationDefault(?string $presentationDefault): static { $this->presentationDefault = $presentationDefault; return $this; } public function getFuturTitlejobDefault(): ?string { return $this->futurTitlejobDefault; } public function setFuturTitlejobDefault(?string $futurTitlejobDefault): static { $this->futurTitlejobDefault = $futurTitlejobDefault; return $this; } public function getSectorDefault(): ?string { return $this->sectorDefault; } public function setSectorDefault(?string $sectorDefault): static { $this->sectorDefault = $sectorDefault; return $this; } public function getVideoDefaultUrl(): ?string { return $this->videoDefaultUrl; } public function setVideoDefaultUrl(?string $videoDefaultUrl): static { $this->videoDefaultUrl = $videoDefaultUrl; return $this; } public function getStatusSearch(): ?string { return $this->statusSearch; } public function setStatusSearch(?string $statusSearch): static { $this->statusSearch = $statusSearch; return $this; } public function getAvailability(): ?string { return $this->availability; } public function setAvailability(?string $availability): static { $this->availability = $availability; return $this; } public function getResumeProjectsFr(): ?string { return $this->resumeProjectsFr; } public function setResumeProjectsFr(?string $resumeProjectsFr): static { $this->resumeProjectsFr = $resumeProjectsFr; return $this; } public function getResumeProjectsEn(): ?string { return $this->resumeProjectsEn; } public function setResumeProjectsEn(?string $resumeProjectsEn): static { $this->resumeProjectsEn = $resumeProjectsEn; return $this; } public function getResumeProjectsDefault(): ?string { return $this->resumeProjectsDefault; } public function setResumeProjectsDefault(?string $resumeProjectsDefault): static { $this->resumeProjectsDefault = $resumeProjectsDefault; return $this; } public function getResumeExpFr(): ?string { return $this->resumeExpFr; } public function setResumeExpFr(?string $resumeExpFr): static { $this->resumeExpFr = $resumeExpFr; return $this; } public function getResumeExpEn(): ?string { return $this->resumeExpEn; } public function setResumeExpEn(?string $resumeExpEn): static { $this->resumeExpEn = $resumeExpEn; return $this; } public function getResumeExpDefault(): ?string { return $this->resumeExpDefault; } public function setResumeExpDefault(?string $resumeExpDefault): static { $this->resumeExpDefault = $resumeExpDefault; return $this; }}