Add the last transformers
This commit is contained in:
parent
f73787c23d
commit
500b7ffbbf
9 changed files with 40 additions and 5 deletions
13
transformers/AwakeningTransformer.tsx
Normal file
13
transformers/AwakeningTransformer.tsx
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
// Transforms API response to Awakening object
|
||||||
|
export function toObject(data: any): Awakening {
|
||||||
|
return {
|
||||||
|
id: data.id,
|
||||||
|
name: {
|
||||||
|
en: data.name.en,
|
||||||
|
ja: data.name.jp,
|
||||||
|
},
|
||||||
|
slug: data.slug,
|
||||||
|
object_type: data.object_type,
|
||||||
|
order: data.order,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import * as Awakening from './AwakeningTransformer'
|
||||||
import * as Element from './ElementTransformer'
|
import * as Element from './ElementTransformer'
|
||||||
|
|
||||||
// Transforms API response to Character object
|
// Transforms API response to Character object
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import * as Awakening from './AwakeningTransformer'
|
||||||
import * as Character from './CharacterTransformer'
|
import * as Character from './CharacterTransformer'
|
||||||
|
|
||||||
// Transforms API response to GridCharacter object
|
// Transforms API response to GridCharacter object
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
|
import * as Awakening from './AwakeningTransformer'
|
||||||
import * as Element from './ElementTransformer'
|
import * as Element from './ElementTransformer'
|
||||||
import * as Weapon from './WeaponTransformer'
|
import * as Weapon from './WeaponTransformer'
|
||||||
|
import * as WeaponKey from './WeaponKeyTransformer'
|
||||||
|
|
||||||
// Transforms API response to GridWeapon object
|
// Transforms API response to GridWeapon object
|
||||||
export function toObject(data: any): GridWeapon {
|
export function toObject(data: any): GridWeapon {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import * as Job from './JobTransformer'
|
import * as Job from './JobTransformer'
|
||||||
import * as JobAccessory from './JobAccessoryTransformer'
|
import * as JobAccessory from './JobAccessoryTransformer'
|
||||||
|
import * as JobSkill from './JobSkillTransformer'
|
||||||
import * as Raid from './RaidTransformer'
|
import * as Raid from './RaidTransformer'
|
||||||
import * as User from './UserTransformer'
|
import * as User from './UserTransformer'
|
||||||
|
|
||||||
|
|
@ -25,7 +26,7 @@ export function toObject(data: any): Party {
|
||||||
},
|
},
|
||||||
protagonist: {
|
protagonist: {
|
||||||
job: Job.toObject(data.job),
|
job: Job.toObject(data.job),
|
||||||
skills: data.job_skills,
|
skills: data.job_skills.map((skill: any) => JobSkill.toObject(skill)),
|
||||||
masterLevel: data.master_level,
|
masterLevel: data.master_level,
|
||||||
ultimateMastery: data.ultimate_mastery,
|
ultimateMastery: data.ultimate_mastery,
|
||||||
accessory: JobAccessory.toObject(data.accessory),
|
accessory: JobAccessory.toObject(data.accessory),
|
||||||
|
|
@ -33,8 +34,8 @@ export function toObject(data: any): Party {
|
||||||
social: {
|
social: {
|
||||||
favorited: data.favorited,
|
favorited: data.favorited,
|
||||||
remix: data.remix,
|
remix: data.remix,
|
||||||
remixes: data.remixes,
|
remixes: data.remixes.map((remix: any) => toObject(remix)),
|
||||||
sourceParty: data.source_party,
|
sourceParty: toObject(data.source_party),
|
||||||
},
|
},
|
||||||
timestamps: {
|
timestamps: {
|
||||||
createdAt: data.created_at,
|
createdAt: data.created_at,
|
||||||
|
|
|
||||||
16
transformers/WeaponKeyTransformer.tsx
Normal file
16
transformers/WeaponKeyTransformer.tsx
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
// Transforms API response to Weapon Key object
|
||||||
|
export function toObject(data: any): WeaponKey {
|
||||||
|
return {
|
||||||
|
id: data.id,
|
||||||
|
granblueId: data.granblue_id,
|
||||||
|
name: {
|
||||||
|
en: data.name.en,
|
||||||
|
ja: data.name.jp,
|
||||||
|
},
|
||||||
|
slug: data.slug,
|
||||||
|
series: data.series,
|
||||||
|
slot: data.slot,
|
||||||
|
group: data.group,
|
||||||
|
order: data.order,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import * as Awakening from './AwakeningTransformer'
|
||||||
import * as Element from './ElementTransformer'
|
import * as Element from './ElementTransformer'
|
||||||
|
|
||||||
// Transforms API response to Weapon object
|
// Transforms API response to Weapon object
|
||||||
|
|
|
||||||
2
types/Awakening.d.ts
vendored
2
types/Awakening.d.ts
vendored
|
|
@ -3,7 +3,7 @@ interface Awakening {
|
||||||
name: {
|
name: {
|
||||||
[key: string]: string
|
[key: string]: string
|
||||||
en: string
|
en: string
|
||||||
jp: string
|
ja: string
|
||||||
}
|
}
|
||||||
slug: string
|
slug: string
|
||||||
object_type?: string
|
object_type?: string
|
||||||
|
|
|
||||||
2
types/WeaponKey.d.ts
vendored
2
types/WeaponKey.d.ts
vendored
|
|
@ -1,6 +1,6 @@
|
||||||
interface WeaponKey {
|
interface WeaponKey {
|
||||||
id: string
|
id: string
|
||||||
granblue_id: string
|
granblueId: string
|
||||||
name: {
|
name: {
|
||||||
[key: string]: string
|
[key: string]: string
|
||||||
en: string
|
en: string
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue