Parse Message.date as date & update DateTimeField.

This commit is contained in:
Alex Root Junior 2017-10-27 20:29:54 +03:00
parent b3661aea27
commit 3e505a653b
2 changed files with 3 additions and 2 deletions

View file

@ -164,5 +164,5 @@ class DateTimeField(BaseField):
def serialize(self, value: datetime.datetime):
return round(value.timestamp())
def deserialize(self, value):
def deserialize(self, value, parent=None):
return datetime.datetime.fromtimestamp(value)

View file

@ -1,3 +1,4 @@
import datetime
import typing
from aiogram.utils import helper
@ -29,7 +30,7 @@ class Message(base.TelegramObject):
"""
message_id: base.Integer = fields.Field()
from_user: User = fields.Field(alias='from', base=User)
date: base.Integer = fields.Field()
date: datetime.datetime = fields.DateTimeField()
chat: Chat = fields.Field(base=Chat)
forward_from: User = fields.Field(base=User)
forward_from_chat: Chat = fields.Field(base=Chat)