for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/**
* @MongoDB\Document(repositoryClass="App\Repositories\DownloadRepository")
* @MongoDB\HasLifecycleCallbacks
*/
class Download
{
* @MongoDB\Id
protected $id;
* @MongoDB\Field(type="date")
protected $date;
* @MongoDB\Field(type="string")
protected $provider;
protected $version;
public function getId(): string
return $this->id;
}
public function getDate(): \DateTime
return $this->date;
public function setDate(\DateTime $date): self
$this->date = $date;
return $this;
public function getProvider(): string
return $this->provider;
public function setProvider(string $provider): self
$this->provider = $provider;
public function getVersion(): string
return $this->version;
public function setVersion(string $version): self
$this->version = $version;