Initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import uuid
|
||||
from typing import Optional, Union, Any
|
||||
|
||||
from pydantic import Field
|
||||
|
||||
from core.models.base import BaseModel, BaseCUAt
|
||||
|
||||
|
||||
class FileModel(BaseModel, BaseCUAt):
|
||||
id: Union[Optional[uuid.UUID], str] = Field(alias='_id')
|
||||
owner_id: Optional[Union[uuid.UUID, str]]
|
||||
module: Optional[str]
|
||||
payload: Optional[Any]
|
||||
file_name: str
|
||||
file_type: str
|
||||
file_size: int
|
||||
storage: str
|
||||
driver: Optional[str]
|
||||
Reference in New Issue
Block a user