diff --git a/src/lib/types/api/entities.ts b/src/lib/types/api/entities.ts
index d50bd77f..56cc16c5 100644
--- a/src/lib/types/api/entities.ts
+++ b/src/lib/types/api/entities.ts
@@ -220,7 +220,8 @@ export interface Raid {
name: LocalizedName
level: number
element: number
- game_id?: number
+ enemy_id?: number
+ summon_id?: number
group?: RaidGroup
}
diff --git a/src/lib/types/api/raid.ts b/src/lib/types/api/raid.ts
index 6ff4ab8c..3cdd159b 100644
--- a/src/lib/types/api/raid.ts
+++ b/src/lib/types/api/raid.ts
@@ -16,7 +16,8 @@ export interface RaidFull {
name: LocalizedName
level: number
element: number
- game_id?: number
+ enemy_id?: number
+ summon_id?: number
group?: RaidGroupFlat
}
@@ -46,7 +47,8 @@ export interface CreateRaidInput {
level: number
element: number
group_id: string
- game_id?: number
+ enemy_id?: number
+ summon_id?: number
}
export interface UpdateRaidInput {
@@ -56,7 +58,8 @@ export interface UpdateRaidInput {
level?: number
element?: number
group_id?: string
- game_id?: number
+ enemy_id?: number
+ summon_id?: number
}
// Input types for creating/updating raid groups
diff --git a/src/routes/(app)/database/raids/[slug]/+page.svelte b/src/routes/(app)/database/raids/[slug]/+page.svelte
index 878dc1ec..9c314836 100644
--- a/src/routes/(app)/database/raids/[slug]/+page.svelte
+++ b/src/routes/(app)/database/raids/[slug]/+page.svelte
@@ -86,7 +86,8 @@
-
+
+
{#if raid.element !== undefined && raid.element !== null}
diff --git a/src/routes/(app)/database/raids/[slug]/edit/+page.svelte b/src/routes/(app)/database/raids/[slug]/edit/+page.svelte
index 43c6415f..c1df54a9 100644
--- a/src/routes/(app)/database/raids/[slug]/edit/+page.svelte
+++ b/src/routes/(app)/database/raids/[slug]/edit/+page.svelte
@@ -58,7 +58,8 @@
level: 0,
element: 0,
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
@@ -71,7 +72,8 @@
level: raid.level ?? 0,
element: raid.element ?? 0,
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,
element: editData.element,
group_id: editData.group_id,
- game_id: editData.game_id
+ enemy_id: editData.enemy_id,
+ summon_id: editData.summon_id
})
// Invalidate queries
@@ -187,8 +190,14 @@
type="number"
/>
+
diff --git a/src/routes/(app)/database/raids/new/+page.svelte b/src/routes/(app)/database/raids/new/+page.svelte
index dd79f620..3831a1d4 100644
--- a/src/routes/(app)/database/raids/new/+page.svelte
+++ b/src/routes/(app)/database/raids/new/+page.svelte
@@ -45,7 +45,8 @@
level: 0,
element: 0,
group_id: '',
- game_id: undefined as number | undefined
+ enemy_id: undefined as number | undefined,
+ summon_id: undefined as number | undefined
})
// Element options
@@ -87,7 +88,8 @@
level: editData.level,
element: editData.element,
group_id: editData.group_id,
- game_id: editData.game_id
+ enemy_id: editData.enemy_id,
+ summon_id: editData.summon_id
})
// Invalidate queries
@@ -154,8 +156,14 @@
type="number"
/>
+