diff options
| author | 2020-12-17 07:48:27 +0300 | |
|---|---|---|
| committer | 2020-12-17 07:48:27 +0300 | |
| commit | f3369d8a8b172f8b887d7392664ed80c8996fb89 (patch) | |
| tree | 23e56b86b4fd5a2bd7a125b015fffcf323f0e9ca | |
| 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 '')
| -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 | 
