This commit is contained in:
parent
44a57410a6
commit
c2514c84bc
|
|
@ -35,6 +35,14 @@ contract CubLearn is Ownable {
|
||||||
cashbackPercentage = 50;
|
cashbackPercentage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function amIEnrolledInCourse(string courseId) external view returns (bool) {
|
||||||
|
return enrolledCourses[courseId][msg.sender];
|
||||||
|
}
|
||||||
|
|
||||||
|
function didICompleteCourse(string courseId) external view returns (bool) {
|
||||||
|
return issuedCertificates[courseId][msg.sender];
|
||||||
|
}
|
||||||
|
|
||||||
function setCashbackPercentage(uint256 newValue) external onlyOwner {
|
function setCashbackPercentage(uint256 newValue) external onlyOwner {
|
||||||
require(newValue <= 100, "Cashback percentage cannot be more than 100.");
|
require(newValue <= 100, "Cashback percentage cannot be more than 100.");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,15 @@ contract DTLToken is ERC20 {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getAllowanceOfSpender(address spender) external view returns (uint256) {
|
||||||
|
return allowance(msg.sender, spender);
|
||||||
|
}
|
||||||
|
|
||||||
function approveMax(address spender) external returns (bool) {
|
function approveMax(address spender) external returns (bool) {
|
||||||
return approve(spender, totalSupply());
|
return approve(spender, totalSupply());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getMyBalance() external view returns (uint) {
|
||||||
|
return balanceOf(msg.sender);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -48,15 +48,15 @@ contract NftCertificate is ERC721 {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCertificateInfo(uint256 tokenId)
|
// function getCertificateInfo(uint256 tokenId)
|
||||||
external
|
// external
|
||||||
view
|
// view
|
||||||
returns (
|
// returns (
|
||||||
CertificateInfo memory certInfo
|
// CertificateInfo memory certInfo
|
||||||
)
|
// )
|
||||||
{
|
// {
|
||||||
return certificateInfoMapping[tokenId];
|
// return certificateInfoMapping[tokenId];
|
||||||
}
|
// }
|
||||||
|
|
||||||
function _getSvg(uint256 tokenId) internal view returns (string memory) {
|
function _getSvg(uint256 tokenId) internal view returns (string memory) {
|
||||||
CertificateInfo storage certInfo = certificateInfoMapping[tokenId];
|
CertificateInfo storage certInfo = certificateInfoMapping[tokenId];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue