diff options
author | 2020-12-17 07:48:27 +0300 | |
---|---|---|
committer | 2020-12-17 07:48:27 +0300 | |
commit | f3369d8a8b172f8b887d7392664ed80c8996fb89 (patch) | |
tree | 23e56b86b4fd5a2bd7a125b015fffcf323f0e9ca /backend/models/form_response.py | |
parent | Create config.yml (diff) |
Adds Timestamp Field
Adds timestamp field to user form responses on generation.
Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'backend/models/form_response.py')
-rw-r--r-- | backend/models/form_response.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/backend/models/form_response.py b/backend/models/form_response.py index f3296cd..b6570e5 100644 --- a/backend/models/form_response.py +++ b/backend/models/form_response.py @@ -1,6 +1,7 @@ +import datetime import typing as t -from pydantic import BaseModel, Field +from pydantic import BaseModel, Field, validator from .antispam import AntiSpam from .discord_user import DiscordUser @@ -14,6 +15,11 @@ class FormResponse(BaseModel): antispam: t.Optional[AntiSpam] response: dict[str, t.Any] form_id: str + timestamp: str = datetime.datetime.now(tz=datetime.timezone.utc).isoformat() + + @validator("timestamp") + def set_timestamp(cls, _: str) -> str: + return datetime.datetime.now(tz=datetime.timezone.utc).isoformat() class Config: allow_population_by_field_name = True |