use enemy_id and summon_id instead of game_id

This commit is contained in:
Justin Edmund 2026-01-06 02:46:56 -08:00
parent 013aed1dbf
commit ba6df44df1
5 changed files with 36 additions and 14 deletions

View file

@ -220,7 +220,8 @@ export interface Raid {
name: LocalizedName name: LocalizedName
level: number level: number
element: number element: number
game_id?: number enemy_id?: number
summon_id?: number
group?: RaidGroup group?: RaidGroup
} }

View file

@ -16,7 +16,8 @@ export interface RaidFull {
name: LocalizedName name: LocalizedName
level: number level: number
element: number element: number
game_id?: number enemy_id?: number
summon_id?: number
group?: RaidGroupFlat group?: RaidGroupFlat
} }
@ -46,7 +47,8 @@ export interface CreateRaidInput {
level: number level: number
element: number element: number
group_id: string group_id: string
game_id?: number enemy_id?: number
summon_id?: number
} }
export interface UpdateRaidInput { export interface UpdateRaidInput {
@ -56,7 +58,8 @@ export interface UpdateRaidInput {
level?: number level?: number
element?: number element?: number
group_id?: string group_id?: string
game_id?: number enemy_id?: number
summon_id?: number
} }
// Input types for creating/updating raid groups // Input types for creating/updating raid groups

View file

@ -86,7 +86,8 @@
<DetailItem label="Name (JA)" value={raid.name.ja || '-'} /> <DetailItem label="Name (JA)" value={raid.name.ja || '-'} />
<DetailItem label="Slug" value={raid.slug || '-'} /> <DetailItem label="Slug" value={raid.slug || '-'} />
<DetailItem label="Level" value={raid.level?.toString() ?? '-'} /> <DetailItem label="Level" value={raid.level?.toString() ?? '-'} />
<DetailItem label="Game ID" value={raid.game_id?.toString() ?? '-'} /> <DetailItem label="Enemy ID" value={raid.enemy_id?.toString() ?? '-'} />
<DetailItem label="Summon ID" value={raid.summon_id?.toString() ?? '-'} />
<DetailItem label="Element"> <DetailItem label="Element">
{#if raid.element !== undefined && raid.element !== null} {#if raid.element !== undefined && raid.element !== null}
<ElementBadge element={raid.element} /> <ElementBadge element={raid.element} />

View file

@ -58,7 +58,8 @@
level: 0, level: 0,
element: 0, element: 0,
group_id: '', group_id: '',
game_id: undefined as number | undefined enemy_id: undefined as number | undefined,
summon_id: undefined as number | undefined
}) })
// Sync edit data when raid changes // Sync edit data when raid changes
@ -71,7 +72,8 @@
level: raid.level ?? 0, level: raid.level ?? 0,
element: raid.element ?? 0, element: raid.element ?? 0,
group_id: raid.group?.id || '', group_id: raid.group?.id || '',
game_id: raid.game_id enemy_id: raid.enemy_id,
summon_id: raid.summon_id
} }
} }
}) })
@ -115,7 +117,8 @@
level: editData.level, level: editData.level,
element: editData.element, element: editData.element,
group_id: editData.group_id, group_id: editData.group_id,
game_id: editData.game_id enemy_id: editData.enemy_id,
summon_id: editData.summon_id
}) })
// Invalidate queries // Invalidate queries
@ -187,8 +190,14 @@
type="number" type="number"
/> />
<DetailItem <DetailItem
label="Game ID" label="Enemy ID"
bind:value={editData.game_id} bind:value={editData.enemy_id}
editable={true}
type="number"
/>
<DetailItem
label="Summon ID"
bind:value={editData.summon_id}
editable={true} editable={true}
type="number" type="number"
/> />

View file

@ -45,7 +45,8 @@
level: 0, level: 0,
element: 0, element: 0,
group_id: '', group_id: '',
game_id: undefined as number | undefined enemy_id: undefined as number | undefined,
summon_id: undefined as number | undefined
}) })
// Element options // Element options
@ -87,7 +88,8 @@
level: editData.level, level: editData.level,
element: editData.element, element: editData.element,
group_id: editData.group_id, group_id: editData.group_id,
game_id: editData.game_id enemy_id: editData.enemy_id,
summon_id: editData.summon_id
}) })
// Invalidate queries // Invalidate queries
@ -154,8 +156,14 @@
type="number" type="number"
/> />
<DetailItem <DetailItem
label="Game ID" label="Enemy ID"
bind:value={editData.game_id} bind:value={editData.enemy_id}
editable={true}
type="number"
/>
<DetailItem
label="Summon ID"
bind:value={editData.summon_id}
editable={true} editable={true}
type="number" type="number"
/> />