<?php
namespace App\Admin\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* StdWebservices
*/
#[ORM\Table(name: 'std_webservices')]
#[ORM\Index(name: 'FK_std_webservices_std_users', columns: ['created_by'])]
#[ORM\Index(name: 'FK_std_webservices_std_users_2', columns: ['updated_by'])]
#[ORM\UniqueConstraint(name: 'machine_name', columns: ['machine_name'])]
#[ORM\Entity]
class StdWebservices
{
/**
* @var int
*/
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
private $id;
/**
* @var string|null
*/
#[ORM\Column(name: 'machine_name', type: 'string', length: 50, nullable: true)]
private $machineName;
/**
* @var string
*/
#[ORM\Column(name: 'description', type: 'string', length: 50, nullable: false)]
private $description;
/**
* @var string
*/
#[ORM\Column(name: 'url', type: 'string', length: 500, nullable: false)]
private $url;
/**
* @var string
*/
#[ORM\Column(name: 'token', type: 'string', length: 5000, nullable: false)]
private $token;
/**
* @var bool|null
*/
#[ORM\Column(name: 'is_active', type: 'boolean', nullable: true, options: ['default' => 1])]
private $isActive = '1';
/**
* @var \DateTime|null
*/
#[ORM\Column(name: 'created_date', type: 'datetime', nullable: true)]
private $createdDate;
/**
* @var \DateTime|null
*/
#[ORM\Column(name: 'updated_date', type: 'datetime', nullable: true)]
private $updatedDate;
/**
* @var \StdUsers
*/
#[ORM\JoinColumn(name: 'updated_by', referencedColumnName: 'id')]
#[ORM\ManyToOne(targetEntity: 'StdUsers')]
private $updatedBy;
/**
* @var \StdUsers
*/
#[ORM\JoinColumn(name: 'created_by', referencedColumnName: 'id')]
#[ORM\ManyToOne(targetEntity: 'StdUsers')]
private $createdBy;
public function getId(): ?int
{
return $this->id;
}
public function getMachineName(): ?string
{
return $this->machineName;
}
public function setMachineName(?string $machineName): self
{
$this->machineName = $machineName;
return $this;
}
public function getDescription(): ?string
{
return $this->description;
}
public function setDescription(string $description): self
{
$this->description = $description;
return $this;
}
public function getUrl(): ?string
{
return $this->url;
}
public function setUrl(string $url): self
{
$this->url = $url;
return $this;
}
public function getToken(): ?string
{
return $this->token;
}
public function setToken(string $token): self
{
$this->token = $token;
return $this;
}
public function getIsActive(): ?bool
{
return $this->isActive;
}
public function setIsActive(?bool $isActive): self
{
$this->isActive = $isActive;
return $this;
}
public function getCreatedDate(): ?\DateTimeInterface
{
return $this->createdDate;
}
public function setCreatedDate(?\DateTimeInterface $createdDate): self
{
$this->createdDate = $createdDate;
return $this;
}
public function getUpdatedDate(): ?\DateTimeInterface
{
return $this->updatedDate;
}
public function setUpdatedDate(?\DateTimeInterface $updatedDate): self
{
$this->updatedDate = $updatedDate;
return $this;
}
public function getUpdatedBy(): ?StdUsers
{
return $this->updatedBy;
}
public function setUpdatedBy(?StdUsers $updatedBy): self
{
$this->updatedBy = $updatedBy;
return $this;
}
public function getCreatedBy(): ?StdUsers
{
return $this->createdBy;
}
public function setCreatedBy(?StdUsers $createdBy): self
{
$this->createdBy = $createdBy;
return $this;
}
}