def set_expiration_utc(cls, values: dict) -> dict:
        """Ensure expiration_date is in UTC if no timezone is specified.

        Args:
        ----
            values (dict): The values to validate.

        Returns:
        -------
            dict: The validated values.

        """
        expiration_date = values.get("expiration_date")
        if expiration_date is None:
            return values  # Let the datetime validation handle this

        if isinstance(expiration_date, str):
            # Parse the string and set to UTC
            try:
                parsed_date = datetime.fromisoformat(expiration_date)
                values["expiration_date"] = parsed_date.astimezone(timezone.utc)
            except ValueError:
                return values  # Let the datetime validation handle this
        elif isinstance(expiration_date, datetime):
            values["expiration_date"] = expiration_date.astimezone(timezone.utc)

        return values
Ensure expiration_date is in UTC if no timezone is specified.

        Args:
        ----
            values (dict): The values to validate.

        Returns:
        -------
            dict: The validated values.

        
backend/airweave/schemas/api_key.py