<?php
namespace App\Entity;
use App\Repository\ApplicantRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ApplicantRepository::class)]
class Applicant
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255)]
private ?string $businessName = null;
#[ORM\Column(length: 255)]
private ?string $businessLocation = null;
#[ORM\Column(length: 255)]
private ?string $mediaChannel = null;
#[ORM\Column(length: 255)]
private ?string $businessSector = null;
#[ORM\Column(type: Types::DATE_MUTABLE)]
private ?\DateTimeInterface $yearOfRegistration = null;
#[ORM\Column(type: Types::TEXT)]
private ?string $businessDescription = null;
#[ORM\Column(nullable: true)]
private ?int $numberOfStaff = null;
#[ORM\Column(nullable: true)]
private ?int $males = null;
#[ORM\Column(nullable: true)]
private ?int $females = null;
#[ORM\Column(length: 10, nullable: true)]
private ?string $monthlyRevenue = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $reasonPeopleBuy = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $newMarket = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $previousProgram = null;
#[ORM\Column(type: Types::TEXT)]
private ?string $supportType = null;
#[ORM\Column(length: 10)]
private ?string $bootcampAvailability = null;
#[ORM\Column(length: 10)]
private ?string $workshopAvailability = null;
#[ORM\Column(length: 10)]
private ?string $coachAvailability = null;
#[ORM\Column]
private ?int $hoursPerMonths = null;
#[ORM\Column(length: 255)]
private ?string $firstName = null;
#[ORM\Column(length: 255)]
private ?string $surname = null;
#[ORM\Column(length: 20, nullable: true)]
private ?string $telephoneNumber = null;
#[ORM\Column(length: 20)]
private ?string $mobileNumber = null;
#[ORM\Column(length: 255)]
private ?string $emailAddress = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $organizationName = null;
#[ORM\Column(length: 255)]
private ?string $legalStatus = null;
#[ORM\Column(length: 255)]
private ?string $registrationNumber = null;
#[ORM\Column(length: 10)]
private ?string $conductPolicy = null;
#[ORM\Column(length: 255)]
private ?string $contactPerson = null;
#[ORM\Column(length: 100)]
private ?string $contactPersonNumber = null;
#[ORM\Column(length: 20)]
private ?string $uniqueId = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $businessAccountNumber = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $capacitySupport = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $inquiries = null;
#[ORM\Column]
private ?\DateTimeImmutable $createdAt = null;
public function getId(): ?int
{
return $this->id;
}
public function getBusinessName(): ?string
{
return $this->businessName;
}
public function setBusinessName(string $businessName): self
{
$this->businessName = $businessName;
return $this;
}
public function getBusinessLocation(): ?string
{
return $this->businessLocation;
}
public function setBusinessLocation(string $businessLocation): self
{
$this->businessLocation = $businessLocation;
return $this;
}
public function getMediaChannel(): ?string
{
return $this->mediaChannel;
}
public function setMediaChannel(string $mediaChannel): self
{
$this->mediaChannel = $mediaChannel;
return $this;
}
public function getBusinessSector(): ?string
{
return $this->businessSector;
}
public function setBusinessSector(string $businessSector): self
{
$this->businessSector = $businessSector;
return $this;
}
public function getYearOfRegistration(): ?\DateTimeInterface
{
return $this->yearOfRegistration;
}
public function setYearOfRegistration(\DateTimeInterface $yearOfRegistration): self
{
$this->yearOfRegistration = $yearOfRegistration;
return $this;
}
public function getBusinessDescription(): ?string
{
return $this->businessDescription;
}
public function setBusinessDescription(string $businessDescription): self
{
$this->businessDescription = $businessDescription;
return $this;
}
public function getNumberOfStaff(): ?int
{
return $this->numberOfStaff;
}
public function setNumberOfStaff(?int $numberOfStaff): self
{
$this->numberOfStaff = $numberOfStaff;
return $this;
}
public function getMales(): ?int
{
return $this->males;
}
public function setMales(?int $males): self
{
$this->males = $males;
return $this;
}
public function getFemales(): ?int
{
return $this->females;
}
public function setFemales(?int $females): self
{
$this->females = $females;
return $this;
}
public function getMonthlyRevenue(): ?string
{
return $this->monthlyRevenue;
}
public function setMonthlyRevenue(?string $monthlyRevenue): self
{
$this->monthlyRevenue = $monthlyRevenue;
return $this;
}
public function getReasonPeopleBuy(): ?string
{
return $this->reasonPeopleBuy;
}
public function setReasonPeopleBuy(?string $reasonPeopleBuy): self
{
$this->reasonPeopleBuy = $reasonPeopleBuy;
return $this;
}
public function getNewMarket(): ?string
{
return $this->newMarket;
}
public function setNewMarket(?string $newMarket): self
{
$this->newMarket = $newMarket;
return $this;
}
public function getPreviousProgram(): ?string
{
return $this->previousProgram;
}
public function setPreviousProgram(?string $previousProgram): self
{
$this->previousProgram = $previousProgram;
return $this;
}
public function getSupportType(): ?string
{
return $this->supportType;
}
public function setSupportType(string $supportType): self
{
$this->supportType = $supportType;
return $this;
}
public function getBootcampAvailability(): ?string
{
return $this->bootcampAvailability;
}
public function setBootcampAvailability(string $bootcampAvailability): self
{
$this->bootcampAvailability = $bootcampAvailability;
return $this;
}
public function getWorkshopAvailability(): ?string
{
return $this->workshopAvailability;
}
public function setWorkshopAvailability(string $workshopAvailability): self
{
$this->workshopAvailability = $workshopAvailability;
return $this;
}
public function getCoachAvailability(): ?string
{
return $this->coachAvailability;
}
public function setCoachAvailability(string $coachAvailability): self
{
$this->coachAvailability = $coachAvailability;
return $this;
}
public function getHoursPerMonths(): ?int
{
return $this->hoursPerMonths;
}
public function setHoursPerMonths(int $hoursPerMonths): self
{
$this->hoursPerMonths = $hoursPerMonths;
return $this;
}
public function getFirstName(): ?string
{
return $this->firstName;
}
public function setFirstName(string $firstName): self
{
$this->firstName = $firstName;
return $this;
}
public function getSurname(): ?string
{
return $this->surname;
}
public function setSurname(string $surname): self
{
$this->surname = $surname;
return $this;
}
public function getTelephoneNumber(): ?string
{
return $this->telephoneNumber;
}
public function setTelephoneNumber(?string $telephoneNumber): self
{
$this->telephoneNumber = $telephoneNumber;
return $this;
}
public function getMobileNumber(): ?string
{
return $this->mobileNumber;
}
public function setMobileNumber(string $mobileNumber): self
{
$this->mobileNumber = $mobileNumber;
return $this;
}
public function getEmailAddress(): ?string
{
return $this->emailAddress;
}
public function setEmailAddress(string $emailAddress): self
{
$this->emailAddress = $emailAddress;
return $this;
}
public function getLegalStatus(): ?string
{
return $this->legalStatus;
}
public function setLegalStatus(string $legalStatus): self
{
$this->legalStatus = $legalStatus;
return $this;
}
public function getRegistrationNumber(): ?string
{
return $this->registrationNumber;
}
public function setRegistrationNumber(string $registrationNumber): self
{
$this->registrationNumber = $registrationNumber;
return $this;
}
public function getConductPolicy(): ?string
{
return $this->conductPolicy;
}
public function setConductPolicy(string $conductPolicy): self
{
$this->conductPolicy = $conductPolicy;
return $this;
}
public function getContactPerson(): ?string
{
return $this->contactPerson;
}
public function setContactPerson(string $contactPerson): self
{
$this->contactPerson = $contactPerson;
return $this;
}
public function getContactPersonNumber(): ?string
{
return $this->contactPersonNumber;
}
public function setContactPersonNumber(string $contactPersonNumber): self
{
$this->contactPersonNumber = $contactPersonNumber;
return $this;
}
public function getUniqueId(): ?string
{
return $this->uniqueId;
}
public function setUniqueId(string $uniqueId): self
{
$this->uniqueId = $uniqueId;
return $this;
}
/**
* Get the value of organizationName
*
* @return ?string
*/
public function getOrganizationName(): ?string
{
return $this->organizationName;
}
/**
* Set the value of organizationName
*
* @param ?string $organizationName
*
* @return self
*/
public function setOrganizationName(?string $organizationName): self
{
$this->organizationName = $organizationName;
return $this;
}
public function getBusinessAccountNumber(): ?string
{
return $this->businessAccountNumber;
}
public function setBusinessAccountNumber(?string $businessAccountNumber): self
{
$this->businessAccountNumber = $businessAccountNumber;
return $this;
}
public function getCapacitySupport(): ?string
{
return $this->capacitySupport;
}
public function setCapacitySupport(?string $capacitySupport): self
{
$this->capacitySupport = $capacitySupport;
return $this;
}
public function getInquiries(): ?string
{
return $this->inquiries;
}
public function setInquiries(?string $inquiries): self
{
$this->inquiries = $inquiries;
return $this;
}
public function getCreatedAt(): ?\DateTimeImmutable
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeImmutable $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
}