Skip to content

Commit 9f97eb9

Browse files
authored
fix: mypy (#111)
1 parent b1725d1 commit 9f97eb9

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

app/api/v1/schemas/campaign.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ListCampaignsResponseItem(BaseModel):
3939
end_date: datetime | None = None
4040
allocation: str | None = None
4141
summary: SummaryListCampaigns
42-
geometry: dict = Field(default_factory=dict, nullable=True)
42+
geometry: dict = Field(default_factory=dict, nullable=True) # type: ignore[call-overload,type-arg]
4343

4444
class ListCampaignsResponsePagination(BaseModel):
4545
items: list[ListCampaignsResponseItem]
@@ -65,7 +65,7 @@ class GetCampaignResponse(BaseModel):
6565
allocation: str
6666
location: Location | None = None
6767
summary: SummaryGetCampaign
68-
geometry: dict = Field(default_factory=dict, nullable=True)
68+
geometry: dict = Field(default_factory=dict, nullable=True) # type: ignore[call-overload,type-arg]
6969
stations: list[StationsListResponseItem] = []
7070

7171

app/api/v1/schemas/station.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class StationItem(BaseModel):
2929
contact_email: str | None = None
3030
active: bool | None = None
3131
start_date: datetime | None = None
32-
geometry: dict = Field(default_factory=dict, nullable=True)
32+
geometry: dict = Field(default_factory=dict, nullable=True) # type: ignore[call-overload,type-arg]
3333

3434
class StationItemWithSummary(StationItem):
3535
sensor_count: int

app/services/campaign_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def get_campaign_with_summary(self, campaign_id: int) -> GetCampaignResponse | N
104104
bbox_south=campaign.bbox_south,
105105
bbox_north=campaign.bbox_north,
106106
),
107-
geometry=json.loads(campaign.geometry) if campaign.geometry else {},
107+
geometry=json.loads(campaign.geometry) if campaign.geometry else {}, # type: ignore[arg-type]
108108
stations=stations,
109109
summary=SummaryGetCampaign(
110110
station_count=self.campaign_repository.count_stations(campaign_id),

app/services/measurement_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def list_measurements(self, sensor_id: int, start_date: datetime | None, end_dat
2424
variabletype=row[0].variabletype,
2525
variablename=row[0].variablename,
2626
sensorid=row[0].sensorid,
27-
geometry=json.loads(row[1]) if row[1] else {}
27+
geometry=json.loads(row[1])
2828
))
2929
else:
3030
print(f"Measurement {row[0].measurementid} has no geometry {row[1]}")

0 commit comments

Comments
 (0)