diff --git a/transformers/RaidTransformer.tsx b/transformers/RaidTransformer.tsx new file mode 100644 index 00000000..b3f02886 --- /dev/null +++ b/transformers/RaidTransformer.tsx @@ -0,0 +1,17 @@ +import * as Element from './ElementTransformer' +import * as RaidGroup from './RaidGroupTransformer' + +// Transforms API response to Raid object +export function toObject(data: any) { + return { + id: data.id, + group: RaidGroup.toObject(data.group), + name: { + en: data.name_en, + ja: data.name_jp, + }, + element: Element.toObject(data.element), + level: data.level, + slug: data.slug, + } as Raid +} diff --git a/types/Raid.d.ts b/types/Raid.d.ts index 89e599d5..ac431294 100644 --- a/types/Raid.d.ts +++ b/types/Raid.d.ts @@ -8,5 +8,5 @@ interface Raid { } slug: string level: number - element: number + element: GranblueElement }