fix(graphql): mark mediaFormat arguments and enum as deprecated (#1187)

This commit is contained in:
Kyrch
2026-04-23 10:52:22 -03:00
committed by GitHub
parent c30ad3e28f
commit d813ca3b66
6 changed files with 16 additions and 12 deletions
@@ -14,11 +14,13 @@ use App\GraphQL\Filter\IntFilter;
use App\GraphQL\Filter\StringFilter;
use App\GraphQL\Filter\TimestampFilter;
use App\Models\Wiki\Anime;
use GraphQL\Type\Definition\Deprecated;
enum AnimeFilterableColumns implements EnumFilterableColumns
{
case ID;
case NAME;
#[Deprecated('Use FORMAT instead')]
case MEDIA_FORMAT;
case FORMAT;
case SEASON;
@@ -6,7 +6,9 @@ namespace App\Enums\Models\Wiki;
use App\Concerns\Enums\LocalizesName;
use Filament\Support\Contracts\HasLabel;
use GraphQL\Type\Definition\Deprecated;
#[Deprecated('Use \'AnimeFormat\' instead')]
enum AnimeMediaFormat: int implements HasLabel
{
use LocalizesName;
+4 -4
View File
@@ -11,10 +11,10 @@ type Anime @model(class: "App\\Models\\Wiki\\Anime") {
name: String!
"The media format of the anime"
mediaFormat: AnimeMediaFormat @rename(attribute: "media_format") @deprecated(reason: "Use the 'format' field and its filters instead")
mediaFormat: AnimeMediaFormat @rename(attribute: "media_format") @deprecated(reason: "Use 'format' instead")
"The formatted string value of the mediaFormat field"
mediaFormatLocalized: String @localized @deprecated(reason: "Use the 'formatLocalized' field instead")
mediaFormatLocalized: String @localized @deprecated(reason: "Use 'formatLocalized' instead")
"The format of the anime"
format: AnimeFormat
@@ -126,8 +126,8 @@ extend type Query {
search: String @search
name: String @eq
name_like: String @like(key: "name")
mediaFormat: AnimeMediaFormat @eq(key: "media_format")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format")
mediaFormat: AnimeMediaFormat @eq(key: "media_format") @deprecated(reason: "Use 'format' instead")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format") @deprecated(reason: "Use 'format_in' instead")
format: AnimeFormat @eq
format_in: [AnimeFormat!] @in(key: "format")
season: AnimeSeason @eq
+4 -4
View File
@@ -21,8 +21,8 @@ type AnimeYearSeasons {
"The animes of the season year filtered"
anime(
name_like: String @like(key: "name")
mediaFormat: AnimeMediaFormat @eq(key: "media_format")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format")
mediaFormat: AnimeMediaFormat @eq(key: "media_format") @deprecated(reason: "Use 'format' instead")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format") @deprecated(reason: "Use 'format_in' instead")
format: AnimeFormat @eq(key: "format")
format_in: [AnimeFormat!] @in(key: "format")
season: AnimeSeason @eq
@@ -48,8 +48,8 @@ type AnimeYearSeason {
"The animes of the season year filtered"
anime(
name_like: String @like(key: "name")
mediaFormat: AnimeMediaFormat @eq(key: "media_format")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format")
mediaFormat: AnimeMediaFormat @eq(key: "media_format") @deprecated(reason: "Use 'format' instead")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format") @deprecated(reason: "Use 'format_in' instead")
format: AnimeFormat @eq(key: "format")
format_in: [AnimeFormat!] @in(key: "format")
season: AnimeSeason @eq
+2 -2
View File
@@ -21,8 +21,8 @@ type Series @model(class: "App\\Models\\Wiki\\Series") {
anime(
name_like: String @like(key: "name")
mediaFormat: AnimeMediaFormat @eq(key: "media_format")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format")
mediaFormat: AnimeMediaFormat @eq(key: "media_format") @deprecated(reason: "Use 'format' instead")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format") @deprecated(reason: "Use 'format_in' instead")
format: AnimeFormat @eq
format_in: [AnimeFormat!] @in(key: "format")
season: AnimeSeason @eq
+2 -2
View File
@@ -21,8 +21,8 @@ type Studio @model(class: "App\\Models\\Wiki\\Studio") {
anime(
name_like: String @like(key: "name")
mediaFormat: AnimeMediaFormat @eq(key: "media_format")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format")
mediaFormat: AnimeMediaFormat @eq(key: "media_format") @deprecated(reason: "Use 'format' instead")
mediaFormat_in: [AnimeMediaFormat!] @in(key: "media_format") @deprecated(reason: "Use 'format_in' instead")
format: AnimeFormat @eq
format_in: [AnimeFormat!] @in(key: "format")
season: AnimeSeason @eq