src/Entity/Gps.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GpsRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Entity(repositoryClass: GpsRepository::class)]
  6. #[ORM\Table(name: 'gps')]
  7. #[ORM\Index(name: 'gps_urzadzenia_id', columns: ['urzadzenia_id'])]
  8. #[ORM\Index(columns: ['created_at'])]
  9. class Gps
  10. {
  11.     /**
  12.      * @var int
  13.      */
  14.     #[ORM\Id]
  15.     #[ORM\GeneratedValue(strategy: 'IDENTITY')]
  16.     #[ORM\Column(type: 'integer')]
  17.     private $id;
  18.     /**
  19.      * @var int|null
  20.      */
  21.     #[ORM\Column(name: 'created_by', type: 'integer', nullable: true)]
  22.     private $createdBy = null;
  23.     /**
  24.      * @var string|null
  25.      */
  26.     #[ORM\Column(name: 'method', type: 'string', length: 255, nullable: true, options: ['default' => 'NULL'])]
  27.     private $method = null;
  28.     /**
  29.      * @var string|null
  30.      */
  31.     #[ORM\Column(name: 'latitude', type: 'string', length: 255, nullable: true)]
  32.     private $latitude = null;
  33.     /**
  34.      * @var string|null
  35.      */
  36.     #[ORM\Column(name: 'longitude', type: 'string', length: 255, nullable: true)]
  37.     private $longitude = null;
  38.     /**
  39.      * @var int|null
  40.      */
  41.     #[ORM\Column(name: 'urzadzenia_id', type: 'integer', nullable: true)]
  42.     private $urzadzeniaId = null;
  43.     /**
  44.      * @var \DateTimeInterface|null
  45.      */
  46.     #[ORM\Column(name: 'gps_date', type: 'datetimetz_milliseconds', nullable: true)]
  47.     private $gpsDate = null;
  48.     /**
  49.      * @var \DateTimeInterface|null
  50.      */
  51.     #[ORM\Column(name: 'created_at', type: 'datetimetz_milliseconds', nullable: true)]
  52.     private $createdAt = null;
  53.     /**
  54.      * @var string|null
  55.      */
  56.     #[ORM\Column(name: 'payload', type: 'text', nullable: true)]
  57.     private $payload = null;
  58.     /**
  59.      * @var float|null
  60.      */
  61.     #[ORM\Column(type: 'float', nullable: true)]
  62.     private $accuracy = null;
  63.     /**
  64.      * @var float|null
  65.      */
  66.     #[ORM\Column(type: 'float', nullable: true)]
  67.     private $speed = null;
  68.     /**
  69.      * @var string|null
  70.      */
  71.     #[ORM\Column(type: 'text', nullable: true)]
  72.     private $response = null;
  73.     /**
  74.      * @var float|null
  75.      */
  76.     #[ORM\Column(type: 'float', nullable: true)]
  77.     private $direction = null;
  78.     public function getLongitude()
  79.     {
  80.         return $this->longitude;
  81.     }
  82.     public function getLatitude()
  83.     {
  84.         return $this->latitude;
  85.     }
  86.     public function getCreatedBy(): ?int
  87.     {
  88.         return $this->createdBy;
  89.     }
  90.     public function getUrzadzeniaId(): ?int
  91.     {
  92.         return $this->urzadzeniaId;
  93.     }
  94.     public function getGpsDate(): ?\DateTimeInterface
  95.     {
  96.         return $this->gpsDate;
  97.     }
  98.     public function getCreatedAt(): ?\DateTimeInterface
  99.     {
  100.         return $this->createdAt;
  101.     }
  102.     public function getSpeed(): ?float
  103.     {
  104.         return $this->speed;
  105.     }
  106. }