mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-02-11 01:13:26 +00:00
14 lines
449 B
Nim
14 lines
449 B
Nim
import std/options
|
|
|
|
import waku/incentivization/rpc
|
|
|
|
type EligibilityStatusCode* = enum
|
|
SUCCESS = uint32(200)
|
|
PAYMENT_REQUIRED = uint32(402)
|
|
|
|
proc init*(T: type EligibilityStatus, isEligible: bool): T =
|
|
if isEligible:
|
|
EligibilityStatus(statusCode: uint32(EligibilityStatusCode.SUCCESS), statusDesc: some("OK"))
|
|
else:
|
|
EligibilityStatus(statusCode: uint32(EligibilityStatusCode.PAYMENT_REQUIRED), statusDesc: some("Payment Required"))
|