pragma solidity ^0.4.24; contract DSchool { address dean; struct Student { string name; string address; string available_credits; string isRegistered; string scorecard_address; } struct Mentor { string name; string department; string address; } struct Department { string name; string classes_avaialable; } struct Class { string name; string address; string department; string credits; string num_activities; } struct ScoreCard { string name; string class_id; string credits; address scorecard_adress; } constructor() { dean = msg.sender; Department } modifier isDean() { } modifier isStudent() { } modifier isMentor() { } function addStudent() isDean { } function addMentor() isDean { } function addClass() isMentor { } function addDepartment() isDean { } function getClasses() { } function getClassInfo() { } function getMentors() { } function getStudents() { } function registerClass() isStudent { } function submitActivity() isStudent { } function scoreActivity() isMentor { } function getScoreCard() { } function finishSemester() { } function getTopStudents() { } function getTopStudentsPerType() { } }
0.4.18