trove/app/Enums/PageStatusEnum.php

20 lines
508 B
PHP

<?php
declare(strict_types=1);
namespace App\Enums;
enum PageStatusEnum: string
{
case Discovered = 'discovered';
case Fetched = 'fetched';
case Failed = 'failed';
/**
* The crawler fetched the page but rejected it as unindexable in v0.1
* (non-HTML Content-Type). Page row stays as a sentinel preventing
* re-discovery loops; future re-crawl could flip status back to
* Discovered → Fetched if the URL starts serving HTML.
*/
case Rejected = 'rejected';
}