mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-24 22:58:46 +01:00
25 lines
450 B
Python
25 lines
450 B
Python
|
from sqlite3 import Row
|
||
|
from typing import NamedTuple
|
||
|
import time
|
||
|
|
||
|
|
||
|
class Copilots(NamedTuple):
|
||
|
id: str
|
||
|
user: str
|
||
|
title: str
|
||
|
animation: str
|
||
|
show_message: bool
|
||
|
amount: int
|
||
|
lnurl_title: str
|
||
|
|
||
|
@classmethod
|
||
|
def from_row(cls, row: Row) -> "Charges":
|
||
|
return cls(**dict(row))
|
||
|
|
||
|
@property
|
||
|
def paid(self):
|
||
|
if self.balance >= self.amount:
|
||
|
return True
|
||
|
else:
|
||
|
return False
|