From 67e09a336ad1c990096d5d43f2309b31796d8ec1 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 5 Jan 2026 02:28:37 -0800 Subject: [PATCH] update proficiency type to handle weapons and characters --- src/lib/api/adapters/search.adapter.ts | 4 ++-- src/lib/api/queries/search.queries.ts | 3 ++- src/lib/types/api/search.ts | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/api/adapters/search.adapter.ts b/src/lib/api/adapters/search.adapter.ts index d7a4e557..e10d58f6 100644 --- a/src/lib/api/adapters/search.adapter.ts +++ b/src/lib/api/adapters/search.adapter.ts @@ -53,8 +53,8 @@ export interface SearchResult { element?: number /** Rarity level */ rarity?: number - /** Weapon/Character proficiency */ - proficiency?: number + /** Proficiency - number for weapons, array for characters */ + proficiency?: number | number[] /** Series - object for weapons (WeaponSeriesRef), number array for characters */ series?: { id: string; slug: string; name: { en: string; ja: string } } | number[] /** URL for entity image */ diff --git a/src/lib/api/queries/search.queries.ts b/src/lib/api/queries/search.queries.ts index ddd80934..0dbed505 100644 --- a/src/lib/api/queries/search.queries.ts +++ b/src/lib/api/queries/search.queries.ts @@ -41,7 +41,8 @@ export interface SearchPageResult { name: { en?: string; ja?: string } element?: number rarity?: number - proficiency?: number + /** Proficiency - number for weapons, array for characters */ + proficiency?: number | number[] /** Series - object for weapons, number array for characters */ series?: { id: string; slug: string; name: { en: string; ja: string } } | number[] imageUrl?: string diff --git a/src/lib/types/api/search.ts b/src/lib/types/api/search.ts index 464d9dc2..9ece6c35 100644 --- a/src/lib/types/api/search.ts +++ b/src/lib/types/api/search.ts @@ -28,6 +28,8 @@ export interface AddItemResult { element?: number /** Rarity level */ rarity?: number + /** Proficiency - number for weapons, array for characters */ + proficiency?: number | number[] /** Collection ID if the item was selected from user's collection */ collectionId?: string /** Type of entity */