Skip to content

Commit

Permalink
use Optional for now
Browse files Browse the repository at this point in the history
  • Loading branch information
jschlyter committed Jun 25, 2024
1 parent a280c61 commit 5112a12
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions chargeamps/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
"""Data classes for ChargeAmps API"""
"""Base class and data classes for ChargeAmps API"""

from dataclasses import dataclass
from datetime import datetime
from typing import Optional

from dataclasses_json import LetterCase, dataclass_json

Expand Down Expand Up @@ -44,10 +45,10 @@ class ChargePointConnectorStatus:
connector_id: int
total_consumption_kwh: float
status: str
measurements: list[ChargePointMeasurement] | None
start_time: datetime | None = datetime_field()
end_time: datetime | None = datetime_field()
session_id: str | None = None
measurements: Optional[list[ChargePointMeasurement]]
start_time: Optional[datetime] = datetime_field()
end_time: Optional[datetime] = datetime_field()
session_id: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL)
Expand All @@ -74,7 +75,7 @@ class ChargePointConnectorSettings:
mode: str
rfid_lock: bool
cable_lock: bool
max_current: float | None = None
max_current: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL)
Expand All @@ -85,8 +86,8 @@ class ChargingSession:
connector_id: int
session_type: str
total_consumption_kwh: float
start_time: datetime | None = datetime_field()
end_time: datetime | None = datetime_field()
start_time: Optional[datetime] = datetime_field()
end_time: Optional[datetime] = datetime_field()


@dataclass_json(letter_case=LetterCase.CAMEL)
Expand Down

0 comments on commit 5112a12

Please sign in to comment.