Skip to content

Commit 9cc16c4

Browse files
committed
moved from stdlib dataclass to pydantic dataclass
1 parent 527da5c commit 9cc16c4

File tree

18 files changed

+217
-16
lines changed

18 files changed

+217
-16
lines changed

backend/app/domain/admin/overview_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from __future__ import annotations
22

3-
from dataclasses import dataclass, field
3+
from dataclasses import field
44
from typing import List
55

6+
from pydantic.dataclasses import dataclass
7+
68
from app.domain.events import Event, EventStatistics
79
from app.domain.user import User as DomainAdminUser
810

backend/app/domain/admin/replay_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
from dataclasses import dataclass, field
1+
from dataclasses import field
22
from datetime import datetime
33
from typing import Any
44

5+
from pydantic.dataclasses import dataclass
6+
57
from app.domain.enums.replay import ReplayStatus
68
from app.domain.events.event_models import EventSummary
79
from app.domain.replay.models import ReplaySessionState

backend/app/domain/admin/replay_updates.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
"""Domain models for replay session updates."""
22

3-
from dataclasses import dataclass
43
from datetime import datetime
54

5+
from pydantic.dataclasses import dataclass
6+
67
from app.domain.enums.replay import ReplayStatus
78

89

backend/app/domain/admin/settings_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
from dataclasses import dataclass, field
1+
from dataclasses import field
22
from datetime import datetime, timezone
33
from typing import Any
44

5+
from pydantic.dataclasses import dataclass
6+
57
from app.core.utils import StringEnum
68

79

backend/app/domain/events/event_metadata.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
from dataclasses import dataclass, field, replace
1+
from dataclasses import field, replace
22
from uuid import uuid4
33

4+
from pydantic.dataclasses import dataclass
5+
46
from app.domain.enums.common import Environment
57

68

backend/app/domain/events/event_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
from dataclasses import dataclass, field
1+
from dataclasses import field
22
from datetime import datetime
33
from typing import Any
44

5+
from pydantic.dataclasses import dataclass
6+
57
from app.core.utils import StringEnum
68
from app.domain.enums.events import EventType
79
from app.domain.events.event_metadata import EventMetadata

backend/app/domain/execution/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
from __future__ import annotations
22

3-
from dataclasses import dataclass, field
3+
from dataclasses import field
44
from datetime import datetime, timezone
55
from typing import Any, Optional
66
from uuid import uuid4
77

8+
from pydantic.dataclasses import dataclass
9+
810
from app.domain.enums.execution import ExecutionStatus
911
from app.domain.enums.storage import ExecutionErrorType
1012

backend/app/domain/idempotency/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
from __future__ import annotations
22

3-
from dataclasses import dataclass
43
from datetime import datetime
54
from typing import Dict, Optional
65

6+
from pydantic.dataclasses import dataclass
7+
78
from app.core.utils import StringEnum
89

910

backend/app/domain/notification/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
from __future__ import annotations
22

3-
from dataclasses import dataclass, field
3+
from dataclasses import field
44
from datetime import UTC, datetime
55
from typing import Any
66
from uuid import uuid4
77

8+
from pydantic.dataclasses import dataclass
9+
810
from app.domain.enums.notification import (
911
NotificationChannel,
1012
NotificationSeverity,

backend/app/domain/rate_limit/rate_limit_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import re
2-
from dataclasses import dataclass, field
2+
from dataclasses import field
33
from datetime import datetime, timezone
44
from typing import Dict, List, Optional
55

6+
from pydantic.dataclasses import dataclass
7+
68
from app.core.utils import StringEnum
79

810

0 commit comments

Comments
 (0)