diff --git a/portal/model/UtcDateTime.py b/portal/model/UtcDateTime.py
index 64c022021ff8ab7262d25c06fa03834fd0c351be..7597b66e1f76efe4ef14325b46a616b906fb35a5 100644
--- a/portal/model/UtcDateTime.py
+++ b/portal/model/UtcDateTime.py
@@ -28,15 +28,15 @@ class UtcDateTime(types.TypeDecorator):
         return types.String(32)
 
     def process_bind_param(
-        self, value: datetime | None, dialect: Dialect
-    ) -> Optional[str | datetime]:
+        self, value: Optional[datetime], dialect: Dialect
+    ) -> Optional[str]:
         if value is None:
             return None
 
         return value.astimezone(timezone.utc).isoformat()
 
     def process_result_value(
-        self, value: str | None, dialect: Dialect
+        self, value: Optional[str], dialect: Dialect
     ) -> Optional[datetime]:
         if value is None:
             return None