//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.24; contract Destructor { address public owner; uint public projectCount = 0; //Constructor for version ^0.5.0 //constructor() public { // owner = msg.sender; //} //Constructor for version ^0.4.18 function Constructor() public { owner = msg.sender; } //Modifier for check whether the user is admin or not modifier isAdmin { if (owner != msg.sender) { revert(); }else { _; } } //Method for disable the deployed contract function destruct() public isAdmin { selfdestruct(owner); } } contract User is Destructor{ struct Projects { string projectNameDesc; //name~description~id uint estimatedBudget; uint receivedBudget; string startEndDate; //startDate~endDate format string image; uint status; uint likes; uint dislikes; } /* function set(uint _value) public { value = _value; } function get() public constant returns (uint) { return value; } uint value; */ }
0.4.24