mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 14:51:12 -05:00
feat: Add park operators and owners to form
This commit is contained in:
@@ -177,23 +177,29 @@ export default function ParkDetail() {
|
||||
try {
|
||||
if (isModerator()) {
|
||||
// Moderators can update directly
|
||||
const updateData: any = {
|
||||
name: parkData.name,
|
||||
slug: parkData.slug,
|
||||
description: parkData.description || null,
|
||||
park_type: parkData.park_type,
|
||||
status: parkData.status,
|
||||
opening_date: parkData.opening_date || null,
|
||||
closing_date: parkData.closing_date || null,
|
||||
website_url: parkData.website_url || null,
|
||||
phone: parkData.phone || null,
|
||||
email: parkData.email || null,
|
||||
banner_image_url: parkData.banner_image_url || null,
|
||||
banner_image_id: parkData.banner_image_id || null,
|
||||
card_image_url: parkData.card_image_url || null,
|
||||
card_image_id: parkData.card_image_id || null,
|
||||
operator_id: parkData.operator_id || null,
|
||||
property_owner_id: parkData.property_owner_id || null
|
||||
};
|
||||
|
||||
const { error } = await supabase
|
||||
.from('parks')
|
||||
.update({
|
||||
name: parkData.name,
|
||||
slug: parkData.slug,
|
||||
description: parkData.description,
|
||||
park_type: parkData.park_type,
|
||||
status: parkData.status,
|
||||
opening_date: parkData.opening_date || null,
|
||||
closing_date: parkData.closing_date || null,
|
||||
website_url: parkData.website_url || null,
|
||||
phone: parkData.phone || null,
|
||||
email: parkData.email || null,
|
||||
banner_image_url: parkData.banner_image_url || null,
|
||||
banner_image_id: parkData.banner_image_id || null,
|
||||
card_image_url: parkData.card_image_url || null,
|
||||
card_image_id: parkData.card_image_id || null,
|
||||
...updateData,
|
||||
updated_at: new Date().toISOString()
|
||||
})
|
||||
.eq('id', park.id);
|
||||
@@ -663,7 +669,9 @@ export default function ParkDetail() {
|
||||
banner_image_url: park?.banner_image_url,
|
||||
banner_image_id: park?.banner_image_id,
|
||||
card_image_url: park?.card_image_url,
|
||||
card_image_id: park?.card_image_id
|
||||
card_image_id: park?.card_image_id,
|
||||
operator_id: park?.operator?.id,
|
||||
property_owner_id: park?.property_owner?.id
|
||||
}}
|
||||
isEditing={true}
|
||||
/>
|
||||
|
||||
@@ -268,7 +268,9 @@ export default function Parks() {
|
||||
banner_image_url: parkData.banner_image_url || null,
|
||||
banner_image_id: parkData.banner_image_id || null,
|
||||
card_image_url: parkData.card_image_url || null,
|
||||
card_image_id: parkData.card_image_id || null
|
||||
card_image_id: parkData.card_image_id || null,
|
||||
operator_id: parkData.operator_id || null,
|
||||
property_owner_id: parkData.property_owner_id || null
|
||||
});
|
||||
|
||||
if (error) throw error;
|
||||
|
||||
Reference in New Issue
Block a user