18 lines
423 B
Solidity
18 lines
423 B
Solidity
pragma solidity ^0.5.0;
|
|
|
|
contract Ranking {
|
|
|
|
mapping(address => uint[]) public rating;
|
|
|
|
event Rating(address sender, address addr, uint rating);
|
|
|
|
function rate(address _addr, uint _rate) external {
|
|
require(_rate >= 1, "Rating needs to be at least 1");
|
|
require(_rate <= 5, "Rating needs to be at less than or equal to 5");
|
|
|
|
rating[msg.sender].push(_rate);
|
|
|
|
emit Rating(msg.sender, _addr, _rate);
|
|
}
|
|
}
|