diff --git a/app/controllers/api/v1/events_controller.rb b/app/controllers/api/v1/events_controller.rb index 2a9398c..5f00625 100755 --- a/app/controllers/api/v1/events_controller.rb +++ b/app/controllers/api/v1/events_controller.rb @@ -73,32 +73,6 @@ module Api private - # Helper method to serialize event data safely - def event_json(event) - { - id: event.id, - name: event.name, - slug: event.slug, - description: event.description, - state: event.state, - venue_name: event.venue_name, - venue_address: event.venue_address, - start_time: event.start_time, - end_time: event.end_time, - latitude: event.latitude, - longitude: event.longitude, - featured: event.featured, - created_at: event.created_at, - updated_at: event.updated_at, - user: { - id: event.user.id, - email: event.user.email, - first_name: event.user.first_name, - last_name: event.user.last_name - } - } - end - # Finds an event by its ID or returns 404 Not Found # Used as before_action for the show, update, and destroy actions def set_event @@ -125,6 +99,32 @@ module Api :user_id ) end + + # Helper method to serialize event data safely + def event_json(event) + { + id: event.id, + name: event.name, + slug: event.slug, + description: event.description, + state: event.state, + venue_name: event.venue_name, + venue_address: event.venue_address, + start_time: event.start_time, + end_time: event.end_time, + latitude: event.latitude, + longitude: event.longitude, + featured: event.featured, + created_at: event.created_at, + updated_at: event.updated_at, + user: { + id: event.user.id, + email: event.user.email, # May be remove public email ? + first_name: event.user.first_name, # May be remove public name ? + last_name: event.user.last_name # May be remove public name ? + } + } + end end end end