Make Newsgroup.created_on a datetime.datetime object
This commit is contained in:
parent
19952c8282
commit
77531596f9
1 changed files with 22 additions and 1 deletions
|
@ -1,6 +1,27 @@
|
||||||
|
import datetime
|
||||||
|
|
||||||
from nntp.tiny.db import DatabaseTable
|
from nntp.tiny.db import DatabaseTable
|
||||||
|
|
||||||
class Newsgroup(DatabaseTable):
|
class Newsgroup(DatabaseTable):
|
||||||
name = 'newsgroup'
|
name = 'newsgroup'
|
||||||
key = 'id'
|
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
|
||||||
|
)
|
||||||
|
|
Loading…
Add table
Reference in a new issue