From 6ab2c2488de0c37319888f80f28c5af3d198e952 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 6 Jul 2023 00:01:36 -0700 Subject: [PATCH] Create RaidGroupTransformer Transforms data into RaidGroup objects --- transformers/RaidGroupTransformer.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 transformers/RaidGroupTransformer.tsx diff --git a/transformers/RaidGroupTransformer.tsx b/transformers/RaidGroupTransformer.tsx new file mode 100644 index 00000000..09cb553b --- /dev/null +++ b/transformers/RaidGroupTransformer.tsx @@ -0,0 +1,19 @@ +import * as Raid from './RaidTransformer' + +// Transforms API response to RaidGroup object +export function toObject(data: any) { + return { + id: data.id, + name: { + en: data.name_en, + ja: data.name_jp, + }, + raids: data.raids.map((raid: any) => Raid.toObject(raid)), + difficulty: data.difficulty, + section: data.section, + order: data.order, + extra: data.extra, + guidebooks: data.guidebooks, + hl: data.hl, + } as RaidGroup +}