26 lines
744 B
TypeScript
26 lines
744 B
TypeScript
import * as Summon from './SummonTransformer'
|
|
|
|
// Transforms API response to GridSummon object
|
|
export function toObject(data: any): GridSummon {
|
|
return {
|
|
id: data.id,
|
|
object: Summon.toObject(data.object),
|
|
position: data.position,
|
|
main: data.main,
|
|
friend: data.friend,
|
|
uncapLevel: data.uncap_level,
|
|
transcendenceStep: data.transcendence_step ? data.transcendence_step : null,
|
|
quickSummon: data.quick_summon,
|
|
}
|
|
}
|
|
|
|
// Transforms User object into API parameters
|
|
export function toParams(data: GridSummon): GridSummonParams {
|
|
return {
|
|
summon_id: data.id,
|
|
position: data.position,
|
|
uncapLevel: data.uncapLevel,
|
|
transcendence_step: data.transcendenceStep,
|
|
quick_summon: data.quickSummon,
|
|
}
|
|
}
|