Skip to content

Commit 35b71d2

Browse files
Merge pull request #2509 from VWS-Python/dataclasses
Use 'copy.replace' rather than dataclasses.replace - do not expect fo…
2 parents f970ecd + 5434ede commit 35b71d2

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/mock_vws/_flask_server/target_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
import base64
6-
import dataclasses
6+
import copy
77
import datetime
88
import json
99
from enum import StrEnum, auto
@@ -248,7 +248,7 @@ def delete_target(database_name: str, target_id: str) -> Response:
248248
)
249249
target = database.get_target(target_id=target_id)
250250
now = datetime.datetime.now(tz=target.upload_date.tzinfo)
251-
new_target = dataclasses.replace(target, delete_date=now)
251+
new_target = copy.replace(target, delete_date=now)
252252
database.targets.remove(target)
253253
database.targets.add(new_target)
254254
return Response(
@@ -289,7 +289,7 @@ def update_target(database_name: str, target_id: str) -> Response:
289289
gmt = ZoneInfo(key="GMT")
290290
last_modified_date = datetime.datetime.now(tz=gmt)
291291

292-
new_target = dataclasses.replace(
292+
new_target = copy.replace(
293293
target,
294294
name=name,
295295
width=width,

src/mock_vws/_requests_mock_server/mock_web_services_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"""
66

77
import base64
8-
import dataclasses
8+
import copy
99
import datetime
1010
import email.utils
1111
import json
@@ -243,7 +243,7 @@ def delete_target(self, request: PreparedRequest) -> _ResponseType:
243243
)
244244

245245
now = datetime.datetime.now(tz=target.upload_date.tzinfo)
246-
new_target = dataclasses.replace(target, delete_date=now)
246+
new_target = copy.replace(target, delete_date=now)
247247
database.targets.remove(target)
248248
database.targets.add(new_target)
249249
date = email.utils.formatdate(
@@ -602,7 +602,7 @@ def update_target(self, request: PreparedRequest) -> _ResponseType:
602602
gmt = ZoneInfo(key="GMT")
603603
last_modified_date = datetime.datetime.now(tz=gmt)
604604

605-
new_target = dataclasses.replace(
605+
new_target = copy.replace(
606606
target,
607607
name=name,
608608
width=width,

0 commit comments

Comments
 (0)