diff --git a/app/Enums/GraphQL/Filter/Wiki/AnimeFilterableColumns.php b/app/Enums/GraphQL/Filter/Wiki/AnimeFilterableColumns.php index e20d0db6a..8932bc4ff 100644 --- a/app/Enums/GraphQL/Filter/Wiki/AnimeFilterableColumns.php +++ b/app/Enums/GraphQL/Filter/Wiki/AnimeFilterableColumns.php @@ -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; diff --git a/app/Enums/Models/Wiki/AnimeMediaFormat.php b/app/Enums/Models/Wiki/AnimeMediaFormat.php index a01e88c91..606005558 100644 --- a/app/Enums/Models/Wiki/AnimeMediaFormat.php +++ b/app/Enums/Models/Wiki/AnimeMediaFormat.php @@ -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; diff --git a/graphql/Models/Wiki/anime.graphql b/graphql/Models/Wiki/anime.graphql index f40b79cd5..132f12e78 100644 --- a/graphql/Models/Wiki/anime.graphql +++ b/graphql/Models/Wiki/anime.graphql @@ -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 diff --git a/graphql/Models/Wiki/animeyear.graphql b/graphql/Models/Wiki/animeyear.graphql index e511c9a4b..c0df7a8e0 100644 --- a/graphql/Models/Wiki/animeyear.graphql +++ b/graphql/Models/Wiki/animeyear.graphql @@ -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 diff --git a/graphql/Models/Wiki/series.graphql b/graphql/Models/Wiki/series.graphql index 968df2bca..ae03174ce 100644 --- a/graphql/Models/Wiki/series.graphql +++ b/graphql/Models/Wiki/series.graphql @@ -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 diff --git a/graphql/Models/Wiki/studio.graphql b/graphql/Models/Wiki/studio.graphql index 052848e57..d5ab03291 100644 --- a/graphql/Models/Wiki/studio.graphql +++ b/graphql/Models/Wiki/studio.graphql @@ -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