# generated by datamodel-codegen:
#   filename:  temporal_defaults.xsd
#   timestamp: 2019-07-26T00:00:00+00:00

from __future__ import annotations

import datetime as datetime_module
from datetime import date, datetime, time, timedelta

from pydantic import AwareDatetime, BaseModel


class Root(BaseModel):
    eventDate: date | None = datetime_module.date.fromisoformat('2026-06-04')
    eventTime: time | None = datetime_module.time.fromisoformat('12:34:56+00:00')
    eventAt: datetime | None = datetime_module.datetime.fromisoformat(
        '2026-06-04T12:34:56+00:00'
    )
    duration: timedelta | None = datetime_module.timedelta(
        days=1, hours=2, minutes=3, seconds=4, microseconds=500000
    )
    dates: list[date] | None = [
        datetime_module.date.fromisoformat('2026-06-04'),
        datetime_module.date.fromisoformat('2026-06-05'),
    ]
    stampedAt: AwareDatetime | None = datetime_module.datetime.fromisoformat(
        '2026-06-04T21:34:56+09:00'
    )
