<?php
namespace App\Entity\Payments\Save;
use App\Repository\Payments\Save\ServiceRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="website_service")
* @ORM\Entity(repositoryClass=ServiceRepository::class)
*/
class Service
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $id_client;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $id_bill;
/**
* @ORM\Column(type="string", length=255)
*/
private $order_number;
/**
* @ORM\Column(type="string", length=255)
*/
private $type;
/**
* @ORM\Column(type="string", length=255)
*/
private $legal_name;
/**
* @ORM\Column(type="string", length=255)
*/
private $legal_vorname;
/**
* @ORM\Column(type="string", length=255)
*/
private $email;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, options={"default" : "0.00"})
*/
private $amount = "0.00";
/**
* @ORM\Column(type="decimal", precision=10, scale=2, options={"default" : "0.00"})
*/
private $additional_cost = "0.00";
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $address;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $description;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $ip;
/**
* @ORM\Column(type="string", length=500, nullable=true)
*/
private $token;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $payment_type;
/**
* @ORM\Column(type="integer", options={"default" : 0})
*/
private $statut = FALSE;
/**
* @ORM\Column(type="string", length=500, nullable=true)
*/
private $hash;
/**
* @ORM\Column(type="datetime")
*/
private $date_creation;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $date_validation;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, options={"default" : "0.00"})
*/
private $amount_ht = "0.00";
public function getId(): ?int
{
return $this->id;
}
public function getIdClient(): ?int
{
return $this->id_client;
}
public function setIdClient(?int $id_client): self
{
$this->id_client = $id_client;
return $this;
}
public function getIdBill(): ?string
{
return $this->id_bill;
}
public function setIdBill(?string $id_bill): self
{
$this->id_bill = $id_bill;
return $this;
}
public function getOrderNumber(): ?string
{
return $this->order_number;
}
public function setOrderNumber(string $order_number): self
{
$this->order_number = $order_number;
return $this;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): self
{
$this->type = $type;
return $this;
}
public function getLegalName(): ?string
{
return $this->legal_name;
}
public function setLegalName(string $legal_name): self
{
$this->legal_name = $legal_name;
return $this;
}
public function getLegalVorname(): ?string
{
return $this->legal_vorname;
}
public function setLegalVorname(string $legal_vorname): self
{
$this->legal_vorname = $legal_vorname;
return $this;
}
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(string $email): self
{
$this->email = $email;
return $this;
}
public function getAmount(): ?string
{
return $this->amount;
}
public function setAmount(string $amount): self
{
$this->amount = $amount;
return $this;
}
public function getAdditionalCost(): ?string
{
return $this->additional_cost;
}
public function setAdditionalCost(string $additional_cost): self
{
$this->additional_cost = $additional_cost;
return $this;
}
public function getAddress(): ?string
{
return $this->address;
}
public function setAddress(?string $address): self
{
$this->address = $address;
return $this;
}
public function getDescription(): ?string
{
return $this->description;
}
public function setDescription(?string $description): self
{
$this->description = $description;
return $this;
}
public function getIp(): ?string
{
return $this->ip;
}
public function setIp(?string $ip): self
{
$this->ip = $ip;
return $this;
}
public function getToken(): ?string
{
return $this->token;
}
public function setToken(?string $token): self
{
$this->token = $token;
return $this;
}
public function getPaymentType(): ?string
{
return $this->payment_type;
}
public function setPaymentType(?string $payment_type): self
{
$this->payment_type = $payment_type;
return $this;
}
public function getStatut(): ?int
{
return $this->statut;
}
public function setStatut(int $statut): self
{
$this->statut = $statut;
return $this;
}
public function getHash(): ?string
{
return $this->hash;
}
public function setHash(?string $hash): self
{
$this->hash = $hash;
return $this;
}
public function getDateCreation(): ?\DateTimeInterface
{
return $this->date_creation;
}
public function setDateCreation(\DateTimeInterface $date_creation): self
{
$this->date_creation = $date_creation;
return $this;
}
public function getDateValidation(): ?\DateTimeInterface
{
return $this->date_validation;
}
public function setDateValidation(?\DateTimeInterface $date_validation): self
{
$this->date_validation = $date_validation;
return $this;
}
public function getAmountHt(): ?string
{
return $this->amount_ht;
}
public function setAmountHt(string $amount_ht): self
{
$this->amount_ht = $amount_ht;
return $this;
}
}