diff --git a/src/lib/types/api/entities.ts b/src/lib/types/api/entities.ts
index c3e5827f..d50bd77f 100644
--- a/src/lib/types/api/entities.ts
+++ b/src/lib/types/api/entities.ts
@@ -220,6 +220,7 @@ export interface Raid {
name: LocalizedName
level: number
element: number
+ game_id?: number
group?: RaidGroup
}
diff --git a/src/lib/types/api/raid.ts b/src/lib/types/api/raid.ts
index 25f63614..6ff4ab8c 100644
--- a/src/lib/types/api/raid.ts
+++ b/src/lib/types/api/raid.ts
@@ -16,6 +16,7 @@ export interface RaidFull {
name: LocalizedName
level: number
element: number
+ game_id?: number
group?: RaidGroupFlat
}
@@ -45,6 +46,7 @@ export interface CreateRaidInput {
level: number
element: number
group_id: string
+ game_id?: number
}
export interface UpdateRaidInput {
@@ -54,6 +56,7 @@ export interface UpdateRaidInput {
level?: number
element?: number
group_id?: string
+ game_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 7a0ad981..878dc1ec 100644
--- a/src/routes/(app)/database/raids/[slug]/+page.svelte
+++ b/src/routes/(app)/database/raids/[slug]/+page.svelte
@@ -86,6 +86,7 @@
+
{#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 c5e922c9..43c6415f 100644
--- a/src/routes/(app)/database/raids/[slug]/edit/+page.svelte
+++ b/src/routes/(app)/database/raids/[slug]/edit/+page.svelte
@@ -57,7 +57,8 @@
slug: '',
level: 0,
element: 0,
- group_id: ''
+ group_id: '',
+ game_id: undefined as number | undefined
})
// Sync edit data when raid changes
@@ -69,7 +70,8 @@
slug: raid.slug || '',
level: raid.level ?? 0,
element: raid.element ?? 0,
- group_id: raid.group?.id || ''
+ group_id: raid.group?.id || '',
+ game_id: raid.game_id
}
}
})
@@ -112,7 +114,8 @@
slug: editData.slug,
level: editData.level,
element: editData.element,
- group_id: editData.group_id
+ group_id: editData.group_id,
+ game_id: editData.game_id
})
// Invalidate queries
@@ -183,6 +186,12 @@
editable={true}
type="number"
/>
+
+