Create RaidTransformer

Transforms data into Raid objects. Also, updated Raid type to use GranblueElement.
This commit is contained in:
Justin Edmund 2023-07-06 00:02:11 -07:00
parent 6ab2c2488d
commit f5ee806f8b
2 changed files with 18 additions and 1 deletions

View file

@ -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
}

2
types/Raid.d.ts vendored
View file

@ -8,5 +8,5 @@ interface Raid {
}
slug: string
level: number
element: number
element: GranblueElement
}