feat(api): entry track count field (#1037)

This commit is contained in:
Kyrch
2026-01-01 01:22:21 -03:00
committed by GitHub
parent 3f1bd8a327
commit bd3419715c
2 changed files with 19 additions and 1 deletions
@@ -0,0 +1,17 @@
<?php
declare(strict_types=1);
namespace App\Http\Api\Field\Wiki\Anime\Theme\Entry;
use App\Http\Api\Field\Aggregate\CountField;
use App\Http\Api\Schema\Schema;
use App\Models\Wiki\Anime\Theme\AnimeThemeEntry;
class EntryTrackCountField extends CountField
{
public function __construct(Schema $schema)
{
parent::__construct($schema, AnimeThemeEntry::RELATION_TRACKS);
}
}
@@ -12,6 +12,7 @@ use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntryNotesField;
use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntryNsfwField;
use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntrySpoilerField;
use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntryThemeIdField;
use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntryTrackCountField;
use App\Http\Api\Field\Wiki\Anime\Theme\Entry\EntryVersionField;
use App\Http\Api\Include\AllowedInclude;
use App\Http\Api\Schema\EloquentSchema;
@@ -20,7 +21,6 @@ use App\Http\Api\Schema\Wiki\AnimeSchema;
use App\Http\Api\Schema\Wiki\VideoSchema;
use App\Http\Resources\Wiki\Anime\Theme\Resource\EntryResource;
use App\Models\Wiki\Anime\Theme\AnimeThemeEntry;
use Illuminate\Database\Eloquent\Model;
class EntrySchema extends EloquentSchema implements SearchableSchema
{
@@ -55,6 +55,7 @@ class EntrySchema extends EloquentSchema implements SearchableSchema
new EntryNsfwField($this),
new EntrySpoilerField($this),
new EntryVersionField($this),
new EntryTrackCountField($this),
new EntryThemeIdField($this),
],
);