<?php
namespace Sq\Entity\Schema\ORM;
use Doctrine\ORM\Mapping as ORM;
use Sq\Entity\Schema\Column\ProgressExtension;
/**
* Progress.
*/
#[ORM\Entity]
#[ORM\Table(name: 'progress')]
class Progress
{
#[ORM\OneToOne(targetEntity: Member::class, inversedBy: 'progress')]
#[ORM\JoinColumn(name: 'pr_m_id', referencedColumnName: 'm_id')]
#[ORM\Id]
private $member;
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_social', type: 'boolean', nullable: true)]
private $social = '0';
/**
* @deprecated
*
* @var bool|null
*/
#[ORM\Column(name: 'pr_fb_permission', type: 'boolean', nullable: true)]
private $fbPermission = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_linkedin', type: 'boolean', nullable: true)]
private $linkedin = '0';
/**
* @deprecated
*
* @var bool|null
*/
#[ORM\Column(name: 'pr_twitter', type: 'boolean', nullable: true)]
private $twitter = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_categories', type: 'boolean', nullable: true)]
private $categories = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_schedule', type: 'boolean', nullable: true)]
private $schedule = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_import', type: 'boolean', nullable: true)]
private $import = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_queue', type: 'boolean', nullable: true)]
private $queue = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_finished', type: 'boolean', nullable: true)]
private $finished = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_get_started', type: 'boolean', nullable: true)]
private $getStarted = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_share', type: 'boolean', nullable: true)]
private $share = '0';
/**
* @var int|null
*/
#[ORM\Column(name: 'pr_extension', type: 'smallint', nullable: true)]
private $extension = ProgressExtension::HAVENT_USED_EXTENSION;
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_tour', type: 'boolean', nullable: true)]
private $tour = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_cover_photo', type: 'boolean', nullable: true)]
private $coverPhoto = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_start_following', type: 'boolean', nullable: true)]
private $startFollowing = '0';
/**
* @deprecated
*
* @var bool|null
*/
#[ORM\Column(name: 'pr_fb_friends', type: 'boolean', nullable: true)]
private $fbFriends = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_post_status', type: 'boolean', nullable: true)]
private $postStatus = '0';
/**
* @deprecated
*
* @var bool|null
*/
#[ORM\Column(name: 'pr_post_social_photo', type: 'boolean', nullable: true)]
private $postSocialPhoto = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_saved_search_members', type: 'boolean', nullable: true)]
private $savedSearchMembers = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_saved_search_castings', type: 'boolean', nullable: true)]
private $savedSearchCastings = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'pr_inbox_added_profile', type: 'boolean', nullable: true)]
private $inboxAddedProfile;
public function __construct(Member $member)
{
$this->member = $member;
}
public function getMember(): ?Member
{
return $this->getMember();
}
public function getSocial(): ?bool
{
return $this->social;
}
public function setSocial(?bool $social): self
{
$this->social = $social;
return $this;
}
public function getLinkedin(): ?bool
{
return $this->linkedin;
}
public function setLinkedin(?bool $linkedin): self
{
$this->linkedin = $linkedin;
return $this;
}
public function getCategories(): ?bool
{
return $this->categories;
}
public function setCategories(?bool $categories): self
{
$this->categories = $categories;
return $this;
}
public function getSchedule(): ?bool
{
return $this->schedule;
}
public function setSchedule(?bool $schedule): self
{
$this->schedule = $schedule;
return $this;
}
public function getImport(): ?bool
{
return $this->import;
}
public function setImport(?bool $import): self
{
$this->import = $import;
return $this;
}
public function getQueue(): ?bool
{
return $this->queue;
}
public function setQueue(?bool $queue): self
{
$this->queue = $queue;
return $this;
}
public function getFinished(): ?bool
{
return $this->finished;
}
public function setFinished(?bool $finished): self
{
$this->finished = $finished;
return $this;
}
public function getGetStarted(): ?bool
{
return $this->getStarted;
}
public function setGetStarted(?bool $getStarted): self
{
$this->getStarted = $getStarted;
return $this;
}
public function getShare(): ?bool
{
return $this->share;
}
public function setShare(?bool $share): self
{
$this->share = $share;
return $this;
}
public function getExtension(): ?int
{
return $this->extension;
}
public function setExtension(?int $extension): self
{
$this->extension = $extension;
return $this;
}
public function getTour(): ?bool
{
return $this->tour;
}
public function setTour(?bool $tour): self
{
$this->tour = $tour;
return $this;
}
public function getCoverPhoto(): ?bool
{
return $this->coverPhoto;
}
public function setCoverPhoto(?bool $coverPhoto): self
{
$this->coverPhoto = $coverPhoto;
return $this;
}
public function getStartFollowing(): ?bool
{
return $this->startFollowing;
}
public function setStartFollowing(?bool $startFollowing): self
{
$this->startFollowing = $startFollowing;
return $this;
}
public function getPostStatus(): ?bool
{
return $this->postStatus;
}
public function setPostStatus(?bool $postStatus): self
{
$this->postStatus = $postStatus;
return $this;
}
public function getSavedSearchMembers(): ?bool
{
return $this->savedSearchMembers;
}
public function setSavedSearchMembers(?bool $savedSearchMembers): self
{
$this->savedSearchMembers = $savedSearchMembers;
return $this;
}
public function getSavedSearchCastings(): ?bool
{
return $this->savedSearchCastings;
}
public function setSavedSearchCastings(?bool $savedSearchCastings): self
{
$this->savedSearchCastings = $savedSearchCastings;
return $this;
}
/**
* @param bool|null $inboxAddedProfile
*
* @return static
*/
public function setInboxAddedProfile(?bool $inboxAddedProfile): self
{
$this->inboxAddedProfile = $inboxAddedProfile;
return $this;
}
/**
* @return bool|null
*/
public function hasInboxAddedProfile(): ?bool
{
return $this->inboxAddedProfile;
}
}