lnbits-legend/lnbits/extensions/copilot/models.py

29 lines
579 B
Python

from sqlite3 import Row
from typing import NamedTuple
import time
class Copilots(NamedTuple):
id: str
user: str
title: str
animation1: str
animation2: str
animation3: str
animation1threshold: int
animation2threshold: int
animation3threshold: int
show_message: bool
amount: int
lnurl_title: str
@classmethod
def from_row(cls, row: Row) -> "Copilots":
return cls(**dict(row))
@property
def paid(self):
if self.balance >= self.amount:
return True
else:
return False