Make Newsgroup.created_on a datetime.datetime object

This commit is contained in:
XANTRONIX Development 2024-11-26 14:04:59 -05:00
parent 19952c8282
commit 77531596f9

View file

@ -1,6 +1,27 @@
import datetime
from nntp.tiny.db import DatabaseTable
class Newsgroup(DatabaseTable):
name = 'newsgroup'
key = 'id'
columns = 'id', 'created_on', 'name', 'description',
columns = 'id', 'created_on', 'created_by', 'name', 'description',
@staticmethod
def __from_row__(row):
newsgroup = Newsgroup()
newsgroup.id = row['id']
newsgroup.created_on = datetime.datetime.fromisoformat(row['created_on'])
newsgroup.created_by = row['created_by']
newsgroup.name = row['name']
newsgroup.description = row['description']
return newsgroup
def __values__(self) -> tuple:
return (
self.created_on.isoformat(),
self.created_by,
self.name,
self.description
)