#!/usr/bin/env python3 # -*- coding:utf-8 -*- from datetime import datetime from pydantic import BaseModel from pydantic.v1 import validator class ResultBase(BaseModel): prompt: str | None = None name: str | None = None uuid: str | None = None value: str | None = None lang: str | None = None class Result(ResultBase): id: int created_at: datetime = datetime.now() updated_at: datetime = datetime.now() _normalize_datetimes = validator( "created_at", "updated_at", allow_reuse=True)(lambda v: v.timestamp()) class Config: from_attributes = True class ResultCreate(ResultBase): ... class ResultUpdate(ResultBase): ...