Skip to content

Commit 402f692

Browse files
authored
Update Attestation.sol
1 parent 090b44f commit 402f692

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

contracts/Attestation.sol

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,26 @@ contract Attestation {
9797
CompanyUsers[_company_address][_address] = 2;
9898
}
9999

100+
function fetchCompany(address _company_address) public returns (bool companyActive,address _owner,bytes32 _data) {
101+
CompanyDetails storage companyDetails = Company[_company_address];
102+
return (companyDetails.active,companyDetails.owner,companyDetails.data);
103+
}
104+
105+
function fetchUser(address _user_address) public returns (bool userActive,bytes32 _data) {
106+
UserDetails storage userDetails = Users[_user_address];
107+
return (userDetails.active,userDetails.data);
108+
}
109+
110+
function fetchConnectionDetails(address _user_address, address _company_address, bytes32 _connectionType) public returns (
111+
bool connectionActive,
112+
bytes32 data,
113+
Direction direction,
114+
uint256 start,
115+
uint256 end
116+
){
117+
UserDetails storage userDetails = Users[_user_address];
118+
Connection storage connection = userDetails.connections[_company_address][_connectionType];
119+
return (connection.active, connection.data, connection.direction, connection.start, connection.end);
120+
}
121+
100122
}

0 commit comments

Comments
 (0)