Added pydantic to models

This commit is contained in:
Ben Arc
2021-08-20 14:46:08 +01:00
parent c525655c15
commit 8dea1e28f0
18 changed files with 65 additions and 55 deletions
+4 -3
View File
@@ -1,8 +1,9 @@
from sqlite3 import Row
from typing import NamedTuple, Optional
from pydantic import BaseModel
from typing import Optional
class Donation(NamedTuple):
class Donation(BaseModel):
"""A Donation simply contains all the necessary information about a
user's donation to a streamer
"""
@@ -22,7 +23,7 @@ class Donation(NamedTuple):
return cls(**dict(row))
class Service(NamedTuple):
class Service(BaseModel):
"""A Service represents an integration with a third-party API
Currently, Streamlabs is the only supported Service.