Update GranblueElement with slug

This commit is contained in:
Justin Edmund 2023-07-05 18:48:32 -07:00
parent ed01ea6955
commit b3b3c5c960
2 changed files with 23 additions and 9 deletions

View file

@ -6,4 +6,5 @@ interface GranblueElement {
en: string en: string
ja: string ja: string
} }
slug: string
} }

View file

@ -1,60 +1,73 @@
const elements: GranblueElement[] = [ export const elements: GranblueElement[] = [
{ {
id: 0, id: 0,
weaknessId: 0, weaknessId: 0,
name: { name: {
en: 'null', en: 'Null',
ja: '無', ja: '無',
}, },
slug: 'null',
}, },
{ {
id: 1, id: 1,
weaknessId: 2, weaknessId: 2,
name: { name: {
en: 'wind', en: 'Wind',
ja: '風', ja: '風',
}, },
slug: 'wind',
}, },
{ {
id: 2, id: 2,
weaknessId: 3, weaknessId: 3,
name: { name: {
en: 'fire', en: 'Fire',
ja: '火', ja: '火',
}, },
slug: 'fire',
}, },
{ {
id: 3, id: 3,
weaknessId: 4, weaknessId: 4,
name: { name: {
en: 'water', en: 'Water',
ja: '水', ja: '水',
}, },
slug: 'water',
}, },
{ {
id: 4, id: 4,
weaknessId: 1, weaknessId: 1,
name: { name: {
en: 'earth', en: 'Earth',
ja: '土', ja: '土',
}, },
slug: 'earth',
}, },
{ {
id: 5, id: 5,
weaknessId: 5, weaknessId: 5,
name: { name: {
en: 'dark', en: 'Dark',
ja: '闇', ja: '闇',
}, },
slug: 'dark',
}, },
{ {
id: 6, id: 6,
weaknessId: 6, weaknessId: 6,
name: { name: {
en: 'light', en: 'Light',
ja: '光', ja: '光',
}, },
slug: 'light',
}, },
] ]
export default elements export function numberToElement(value: number) {
return elements.find((element) => element.id === value) || elements[0]
}
export function stringToElement(value: string) {
return elements.find((element) => element.name.en === value)
}