<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ReadFilesData
* @ORM\Table(name="read_files_data")
* @ORM\Entity(repositoryClass="App\Repository\ReadFilesDataRepository")
* @ORM\HasLifecycleCallbacks
*/
class ReadFilesData {
/**
* android lo sube
*/
const STATUS_STANDBY = 0;
/**
* esta listo para ser cargado en el sistema
*/
const STATUS_UPLOADED = 1;
/**
* la respuesta esta lista para ser entregada
*/
const STATUS_PENDING_DELIVER = 2;
/**
* ya se entrego el json de respuesta
*/
const STATUS_DELIVERED = 3;
/**
* @var integer
* @ORM\Column(name="rf_id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
* @ORM\Column(name="rf_name_file", type="string", length=255, nullable=true)
*/
private $rfNameFile;
/**
* @var integer
* @ORM\Column(name="rf_status", type="integer", length=11, nullable=false, options={"default":"0"})
*/
private $rfStatus;
/**
* @var \App\Entity\AccountLicense
* @ORM\ManyToOne(targetEntity="App\Entity\AccountLicense")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="rf_license_id", referencedColumnName="al_id", onDelete="CASCADE")
* })
*/
private $rfLicenseId;
/**
* @var \DateTime
* @ORM\Column(name="rf_date_sinc_ask", type="datetime")
*/
private $rfDateSincAsk;
/**
* @var \DateTime
* @ORM\Column(name="rf_date_upload", type="datetime", nullable=true)
*/
private $rfDateUpload;
/**
* @var string
* @ORM\Column(name="rf_name_file_deliver", type="string", length=255, nullable=true)
*/
private $rfDeliverNameFile;
/**
* @var \DateTime
* @ORM\Column(name="rf_date_delivered", type="datetime", nullable=true)
*/
private $rfDateDelivered;
/**
* @var boolean
* @ORM\Column(name="rf_isreaded_server", type="boolean", nullable=true, options={"default":"0"})
*/
private $isReadedByServer;
/**
* @var boolean
* @ORM\Column(name="rf_application_mode", type="boolean", nullable=true, options={"default":"1"})
*/
private $applicationMode;
/**
* @var boolean
* @ORM\Column(name="rf_has_error", type="boolean", nullable=true, options={"default":"0"})
*/
private $hasPersistentError = false;
/**
* @var array
* @ORM\Column(name="rf_obtained_error", type="json", nullable=true)
*/
private $obtainedError;
/**
* @var string
* @ORM\Column(name="rf_file_in_s3_uri", type="string", length=255, nullable=true)
*/
private $fileInS3URI;
/**
* @var string
* @ORM\Column(name="rf_file_response_in_s3_uri", type="string", length=255, nullable=true)
*/
private $fileResponseInS3URI;
/**
* @return type
*/
public function getId() {
return $this->id;
}
/**
* @return type
*/
public function getFileInS3URI() {
return $this->fileInS3URI;
}
/**
* @param type $rfNameFile
*/
public function setFileInS3URI($fileInS3URI) {
$this->fileInS3URI = $fileInS3URI;
}
/**
* @return type
*/
public function getFileResponseInS3URI() {
return $this->fileResponseInS3URI;
}
/**
* @param type $rfNameFile
*/
public function setFileResponseInS3URI($fileResponseInS3URI) {
$this->fileResponseInS3URI = $fileResponseInS3URI;
}
/**
* @return type
*/
public function getRfNameFile() {
return $this->rfNameFile;
}
/**
* @param type $rfNameFile
*/
public function setRfNameFile($rfNameFile) {
$this->rfNameFile = $rfNameFile;
}
/**
* @return type
*/
public function getRfDeliverNameFile() {
return $this->rfDeliverNameFile;
}
/**
* @param type $rfDeliverNameFile
*/
public function setRfDeliverNameFile($rfDeliverNameFile) {
$this->rfDeliverNameFile = $rfDeliverNameFile;
}
/**
* @return type
*/
public function getRfStatus() {
return $this->rfStatus;
}
/**
* @param type $rfStatus
*/
public function setRfStatus($rfStatus) {
$this->rfStatus = $rfStatus;
}
/**
* @return type
*/
public function getRfLicenseId() {
return $this->rfLicenseId;
}
/**
* @param \App\Entity\AccountLicense $rfLicenseId
*/
public function setRfLicenseId(\App\Entity\AccountLicense $rfLicenseId) {
$this->rfLicenseId = $rfLicenseId;
}
/**
* @return type
*/
public function getRfDateSincAsk() {
return $this->rfDateSincAsk;
}
/**
* @param \DateTime $rfDateSincAsk
*/
public function setRfDateSincAsk(\DateTime $rfDateSincAsk) {
$this->rfDateSincAsk = $rfDateSincAsk;
}
/**
* @return type
*/
public function getRfDateUpload() {
return $this->rfDateUpload;
}
/**
* @param \DateTime $rfDateUpload
*/
public function setRfDateUpload(\DateTime $rfDateUpload) {
$this->rfDateUpload = $rfDateUpload;
}
/**
* @return type
*/
public function getRfDateDelivered() {
return $this->rfDateDelivered;
}
/**
* @param \DateTime $rfDateDelivered
*/
public function setRfDateDelivered(\DateTime $rfDateDelivered) {
$this->rfDateDelivered = $rfDateDelivered;
}
/**
* @return type
*/
public function getIsReadedByServer() {
return $this->isReadedByServer;
}
/**
* @param type $isReadedByServer
*/
public function setIsReadedByServer($isReadedByServer) {
$this->isReadedByServer = $isReadedByServer;
}
/**
* @return type
*/
public function getApplicationMode() {
return $this->applicationMode;
}
/**
* @param type $applicationMode
*/
public function setApplicationMode($applicationMode) {
$this->applicationMode = $applicationMode;
}
/**
* @return type
*/
public function getHasPersistentError() {
return $this->hasPersistentError;
}
/**
* @param type $hasPersistentError
*/
public function setHasPersistentError($hasPersistentError) {
$this->hasPersistentError = $hasPersistentError;
}
/**
* @return type
*/
public function getObtainedError() {
return $this->obtainedError;
}
/**
* @param type $obtainedError
*/
public function setObtainedError($obtainedError) {
$this->obtainedError = $obtainedError;
}
}