Skip to content

Commit ec40acb

Browse files
committed
set file_id alias for file replacement
1 parent 3d17ffa commit ec40acb

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

dvuploader/file.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
2-
from typing import List, Optional
2+
from typing import List, Optional, Union
33

4-
from pydantic import BaseModel, Field, model_validator
4+
from pydantic import BaseModel, ConfigDict, Field, model_validator
55
import rich
66

77
from dvuploader.checksum import Checksum, ChecksumTypes
@@ -31,6 +31,8 @@ class File(BaseModel):
3131
3232
"""
3333

34+
model_config: ConfigDict = ConfigDict(populate_by_alias=True)
35+
3436
filepath: str = Field(..., exclude=True)
3537
description: str = ""
3638
directoryLabel: str = ""
@@ -42,7 +44,7 @@ class File(BaseModel):
4244
fileName: Optional[str] = None
4345
checksum: Optional[Checksum] = None
4446
to_replace: bool = False
45-
file_id: Optional[str] = None
47+
file_id: Optional[Union[str, int]] = Field(default=None, alias="fileToReplaceId")
4648

4749
def extract_filename_hash_file(self):
4850
"""

0 commit comments

Comments
 (0)