Skip to content

Commit 679eaa1

Browse files
Using tuple and mapping
1 parent 083f149 commit 679eaa1

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

app/model/request/sample_document.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any
1+
from typing import Any, Mapping
22
from uuid import UUID
33

44
from pydantic.dataclasses import dataclass
@@ -10,4 +10,4 @@
1010
class SampleDocumentCreate:
1111
sample_id: UUID
1212
json_data: DocumentMetadata
13-
secondary_json_dict: dict[str, Any]
13+
secondary_json_dict: Mapping[str, Any]
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from datetime import datetime
2-
from typing import Any
2+
from typing import Any, Mapping
33
from uuid import UUID
44

55
from pydantic.dataclasses import dataclass
@@ -8,13 +8,13 @@
88
@dataclass(frozen=True)
99
class DocumentMetadata:
1010
id: UUID
11-
tags: list[str]
11+
tags: tuple[str, ...]
1212

1313

1414
@dataclass(frozen=True)
1515
class SampleDocument:
1616
id: UUID
1717
sample_id: UUID
1818
json_data: DocumentMetadata
19-
secondary_json_dict: dict[str, Any]
19+
secondary_json_dict: Mapping[str, Any]
2020
created_datetime: datetime

0 commit comments

Comments
 (0)