Logging error in Loguru Handler #2
This commit is contained in:
Binary file not shown.
@@ -18,16 +18,19 @@ class DeviceSettingDAO(BaseDAO):
|
|||||||
volume: Optional[int] = None,
|
volume: Optional[int] = None,
|
||||||
brightness: Optional[int] = None,
|
brightness: Optional[int] = None,
|
||||||
disable_weekdays: Optional[str] = None,
|
disable_weekdays: Optional[str] = None,
|
||||||
|
signal: Optional[int] = None,
|
||||||
|
version: Optional[str] = None,
|
||||||
|
power: Optional[int] = None,
|
||||||
) -> int:
|
) -> int:
|
||||||
result = await self.execute(
|
result = await self.execute(
|
||||||
"""
|
"""
|
||||||
INSERT INTO device_settings (
|
INSERT INTO device_settings (
|
||||||
device_id, sleep_mode, disable_time_start, disable_time_end,
|
device_id, sleep_mode, disable_time_start, disable_time_end,
|
||||||
timezone, volume, brightness, disable_weekdays
|
timezone, volume, brightness, disable_weekdays, `signal`, `version`, power
|
||||||
)
|
)
|
||||||
VALUES (
|
VALUES (
|
||||||
:device_id, :sleep_mode, :disable_time_start, :disable_time_end,
|
:device_id, :sleep_mode, :disable_time_start, :disable_time_end,
|
||||||
:timezone, :volume, :brightness, :disable_weekdays
|
:timezone, :volume, :brightness, :disable_weekdays, :signal, :version, :power
|
||||||
)
|
)
|
||||||
""",
|
""",
|
||||||
{
|
{
|
||||||
@@ -39,6 +42,9 @@ class DeviceSettingDAO(BaseDAO):
|
|||||||
"volume": volume,
|
"volume": volume,
|
||||||
"brightness": brightness,
|
"brightness": brightness,
|
||||||
"disable_weekdays": disable_weekdays,
|
"disable_weekdays": disable_weekdays,
|
||||||
|
"signal": signal,
|
||||||
|
"version": version,
|
||||||
|
"power": power,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
await self.commit()
|
await self.commit()
|
||||||
@@ -70,6 +76,9 @@ class DeviceSettingDAO(BaseDAO):
|
|||||||
volume: Optional[int] = None,
|
volume: Optional[int] = None,
|
||||||
brightness: Optional[int] = None,
|
brightness: Optional[int] = None,
|
||||||
disable_weekdays: Optional[str] = None,
|
disable_weekdays: Optional[str] = None,
|
||||||
|
signal: Optional[int] = None,
|
||||||
|
version: Optional[str] = None,
|
||||||
|
power: Optional[int] = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
await self.execute(
|
await self.execute(
|
||||||
"""
|
"""
|
||||||
@@ -80,7 +89,10 @@ class DeviceSettingDAO(BaseDAO):
|
|||||||
timezone = COALESCE(:timezone, timezone),
|
timezone = COALESCE(:timezone, timezone),
|
||||||
volume = COALESCE(:volume, volume),
|
volume = COALESCE(:volume, volume),
|
||||||
brightness = COALESCE(:brightness, brightness),
|
brightness = COALESCE(:brightness, brightness),
|
||||||
disable_weekdays = COALESCE(:disable_weekdays, disable_weekdays)
|
disable_weekdays = COALESCE(:disable_weekdays, disable_weekdays),
|
||||||
|
`signal` = COALESCE(:signal, `signal`),
|
||||||
|
`version` = COALESCE(:version, `version`),
|
||||||
|
power = COALESCE(:power, power)
|
||||||
WHERE device_id = :device_id
|
WHERE device_id = :device_id
|
||||||
""",
|
""",
|
||||||
{
|
{
|
||||||
@@ -92,6 +104,9 @@ class DeviceSettingDAO(BaseDAO):
|
|||||||
"volume": volume,
|
"volume": volume,
|
||||||
"brightness": brightness,
|
"brightness": brightness,
|
||||||
"disable_weekdays": disable_weekdays,
|
"disable_weekdays": disable_weekdays,
|
||||||
|
"signal": signal,
|
||||||
|
"version": version,
|
||||||
|
"power": power,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
await self.commit()
|
await self.commit()
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
from datetime import UTC, datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
try:
|
||||||
|
from datetime import UTC # Python 3.11+
|
||||||
|
except ImportError:
|
||||||
|
from datetime import timezone
|
||||||
|
UTC = timezone.utc # Python 3.10 及更早版本
|
||||||
|
|
||||||
import jwt
|
import jwt
|
||||||
from fastapi import HTTPException, Request, status
|
from fastapi import HTTPException, Request, status
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from datetime import UTC, datetime
|
from datetime import datetime
|
||||||
|
try:
|
||||||
|
from datetime import UTC # Python 3.11+
|
||||||
|
except ImportError:
|
||||||
|
from datetime import timezone
|
||||||
|
UTC = timezone.utc # Python 3.10 及更早版本
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ class DeviceSettingService(DatabaseServiceBase):
|
|||||||
volume=volume,
|
volume=volume,
|
||||||
brightness=brightness,
|
brightness=brightness,
|
||||||
disable_weekdays=disable_weekdays,
|
disable_weekdays=disable_weekdays,
|
||||||
signal_strength=signal_strength,
|
signal=signal_strength,
|
||||||
version_str=version_str,
|
version=version_str,
|
||||||
)
|
)
|
||||||
finally:
|
finally:
|
||||||
await db_session.close()
|
await db_session.close()
|
||||||
@@ -79,8 +79,8 @@ class DeviceSettingService(DatabaseServiceBase):
|
|||||||
brightness=brightness,
|
brightness=brightness,
|
||||||
disable_weekdays=disable_weekdays,
|
disable_weekdays=disable_weekdays,
|
||||||
power=power,
|
power=power,
|
||||||
signal_strength=signal_strength,
|
signal=signal_strength,
|
||||||
version_str=version_str,
|
version=version_str,
|
||||||
)
|
)
|
||||||
finally:
|
finally:
|
||||||
await db_session.close()
|
await db_session.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user