DAPP IMPLEMENTATION
SMART CONTRACTͷ࣮ ~ MEETUPCONTROLLER.SOL ~
pragma solidity ^0.4.17;
import './Meetup.sol';
contract MeetupController {
address owner = msg.sender;
address[] meetups;
MeetupObject[] meetupObjects;
struct MeetupObject {
address identifier;
uint applicationStartedAt;
uint applicationEndedAt;
uint date;
}
event MeetupSet(
address meetupAddress,
address _organizer, string _name,
string _place,
uint _applicationStartedAt, uint _applicationEndedAt, uint _date,
uint _minFee, uint _capacity
);
function setupMeetup(address _organizer, string _name, string _place, uint _applicationStartedAt, uint
_applicationEndedAt, uint _date, uint _minFee, uint _capacity)
public
returns (address meetupAddress)
{
meetupAddress = new Meetup(_organizer, _name, _place, _applicationStartedAt, _applicationEndedAt, _date,
_minFee, _capacity, owner);
MeetupSet(meetupAddress, _organizer, _name, _place, _applicationStartedAt, _applicationEndedAt, _date,
_minFee, _capacity);
}
// Other methods like sorting ..
}
meetupController.sol
12