Skip to content

Commit 79d2f02

Browse files
committed
🔧 Fix (model): Update model validation on SA
1 parent a42cd4f commit 79d2f02

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

‎pipeline/repository/weather.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@ def handle_weather(self, weather: Weather) -> None:
3939
if existing_weather := (
4040
self.session.query(Weather).filter_by(date=weather.date).first()
4141
):
42-
self.update(Weather(**existing_weather.__dict__))
42+
for key, value in weather.__dict__.items():
43+
if key != "_sa_instance_state":
44+
setattr(existing_weather, key, value)
45+
self.update(existing_weather)
4346
else:
4447
self.add(weather)
4548
except IntegrityError as exc:

0 commit comments

Comments
 (0)