From 8f7d223b91ae7d6bc3ea1d46a189a39cd26da23d Mon Sep 17 00:00:00 2001 From: Shay Patel Date: Sat, 26 Oct 2024 13:56:14 +0100 Subject: [PATCH] Add location attribute to Event --- contracts/EventManager.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index 5e84a3c..68e2535 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -23,6 +23,7 @@ contract EventManager { struct Event { string name; string description; + string location; uint256 capacity; uint256 ticketsSold; uint256 ticketPrice; // in USD cents @@ -90,8 +91,8 @@ contract EventManager { return centsToFlare(events[_eventId].ticketPrice); } - function createEvent(string memory _name, string memory _description, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public returns (uint256 _eventId) { - events[eventCounter] = Event(_name, _description, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), payable(msg.sender)); + function createEvent(string memory _name, string memory _description, string memory _location, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public returns (uint256 _eventId) { + events[eventCounter] = Event(_name, _description, _location, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), payable(msg.sender)); eventCounter++; emit EventCreated(eventCounter - 1, _name, _eventDate); return eventCounter - 1;