pragma solidity >=0.7.0 <0.8.0; contract Person{ string welcomeMessage; uint personCount = 0; enum status {active, inactive, deleted} constructor() { welcomeMessage = "Welcome to this test contract"; } struct PersonInfo { uint serial_number; uint name; string email; uint mobile; status personStatus; string location; string date; } PersonInfo[] public persons; function addPerson(uint serial_number, uint name, string memory email, uint mobile, status personStatus, string memory location, string memory date) public{ personCount ++; persons[personCount] = PersonInfo(serial_number, name, email, mobile, personStatus, location, date); } function getPerson(uint personId) public { PersonInfo memory person; person = persons[personId]; } }
0.7.1