@chigz
Proof of Ship - Day 3
Refactor: Simplified `getEventById` by returning the entire struct
Previously, retrieving an event required handling multiple return values:
Before:
Fetching an event involved manually extracting and formatting multiple data points:
This added unnecessary complexity, requiring additional transformation logic for attendees and created events.
Now:
The `getEventById` function has been refactored to return a structured event object directly from the smart contract.
Benefits:
. Cleaner Code – Eliminates redundant processing on the frontend
. Reduced Data Transformation – The frontend can now use the structured event as-is
. Improved Readability & Maintainability – Easier to work with and extend in the future
This optimization streamlines event retrieval, making the integration more efficient!
https://github.com/Chigozie0706/eventchain/commit/4a6834b9eecf533433b6cb5ed735396f65491ae1