add EligibilityStatusCode type

This commit is contained in:
Sergei Tikhomirov 2025-04-03 11:48:51 +02:00
parent ebf11dc318
commit b26606c6e2

View File

@ -2,8 +2,12 @@ import std/options
import waku/incentivization/[rpc, eligibility_manager]
type EligibilityStatusCode* = enum
SUCCESS = uint32(200)
PAYMENT_REQUIRED = uint32(402)
proc init*(T: type EligibilityStatus, isEligible: bool): T =
if isEligible:
EligibilityStatus(statusCode: uint32(200), statusDesc: some("OK"))
EligibilityStatus(statusCode: uint32(EligibilityStatusCode.SUCCESS), statusDesc: some("OK"))
else:
EligibilityStatus(statusCode: uint32(402), statusDesc: some("Payment Required"))
EligibilityStatus(statusCode: uint32(EligibilityStatusCode.PAYMENT_REQUIRED), statusDesc: some("Payment Required"))