From f2f0475859801abdf0ca248dd519273e81044e85 Mon Sep 17 00:00:00 2001 From: Sebastiaan Date: Mon, 16 Jun 2025 11:31:35 +0200 Subject: [PATCH] Implement TimeZone in settings --- .env | 2 ++ backend/app/core/config.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/.env b/.env index 1d44286..66a0a73 100644 --- a/.env +++ b/.env @@ -38,6 +38,8 @@ POSTGRES_DB=app POSTGRES_USER=postgres POSTGRES_PASSWORD=changethis +TZ=UTC + SENTRY_DSN= # Configure these with your own Docker registry images diff --git a/backend/app/core/config.py b/backend/app/core/config.py index d58e03c..6684056 100644 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -14,6 +14,7 @@ from pydantic import ( from pydantic_core import MultiHostUrl from pydantic_settings import BaseSettings, SettingsConfigDict from typing_extensions import Self +from zoneinfo import ZoneInfo def parse_cors(v: Any) -> list[str] | str: @@ -69,6 +70,12 @@ class Settings(BaseSettings): path=self.POSTGRES_DB, ) + tz: str = "UTC" + + @property + def tz_info(self): + return ZoneInfo(self.tz) + SMTP_TLS: bool = True SMTP_SSL: bool = False SMTP_PORT: int = 587