chore(api/events_controller): Move helper to the end of file
I moved this helper to the end of file to permit a better understanability of the controller. Display order matches execution order.
This commit is contained in:
@@ -73,32 +73,6 @@ module Api
|
|||||||
|
|
||||||
private
|
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
|
# Finds an event by its ID or returns 404 Not Found
|
||||||
# Used as before_action for the show, update, and destroy actions
|
# Used as before_action for the show, update, and destroy actions
|
||||||
def set_event
|
def set_event
|
||||||
@@ -125,6 +99,32 @@ module Api
|
|||||||
:user_id
|
:user_id
|
||||||
)
|
)
|
||||||
end
|
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
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user