feat: firsts endpoints and firsts tests
This commit is contained in:
parent
89570ad951
commit
6bc3696190
@@ -8,21 +8,21 @@ use App\Domain\Scraping\Domain\Model\ScrapingJob;
|
||||
class InMemoryScrapingJobRepository implements ScrapingJobRepositoryInterface
|
||||
{
|
||||
/** @var ScrapingJob[] */
|
||||
private array $jobs = [];
|
||||
private static array $jobs = [];
|
||||
|
||||
public function save(ScrapingJob $job): void
|
||||
{
|
||||
$this->jobs[] = $job;
|
||||
self::$jobs[] = $job;
|
||||
}
|
||||
|
||||
public function getJobs(): array
|
||||
{
|
||||
return $this->jobs;
|
||||
return self::$jobs;
|
||||
}
|
||||
|
||||
public function findById(string $id): ?ScrapingJob
|
||||
{
|
||||
foreach ($this->jobs as $job) {
|
||||
foreach (self::$jobs as $job) {
|
||||
if ($job->getId() === $id) {
|
||||
return $job;
|
||||
}
|
||||
@@ -33,7 +33,7 @@ class InMemoryScrapingJobRepository implements ScrapingJobRepositoryInterface
|
||||
|
||||
public function findByChapterId(string $chapterId): ?ScrapingJob
|
||||
{
|
||||
foreach ($this->jobs as $job) {
|
||||
foreach (self::$jobs as $job) {
|
||||
if ($job->getChapterId() === $chapterId) {
|
||||
return $job;
|
||||
}
|
||||
@@ -41,4 +41,9 @@ class InMemoryScrapingJobRepository implements ScrapingJobRepositoryInterface
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public function clear(): void
|
||||
{
|
||||
self::$jobs = [];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user