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

33 lines
607 B
Python
Raw Normal View History

2021-06-22 13:18:50 +02:00
from sqlite3 import Row
from typing import NamedTuple, Optional
2021-06-20 06:34:01 +02:00
2021-06-22 13:18:50 +02:00
class Donations(NamedTuple):
id: str
name: str
cur_code: str
sats: int
amount: float
service: int
posted: bool
@classmethod
def from_row(cls, row: Row) -> "Donations":
return cls(**dict(row))
class Services(NamedTuple):
id: int
twitchuser: str
client_id: str
client_secret: str
wallet: str
onchain: str
servicename: str
authenticated: bool
token: Optional[int]
@classmethod
def from_row(cls, row: Row) -> "Services":
return cls(**dict(row))