from dataclasses import dataclass
from enum import Enum
from typing import List, Optional
from LOGS.Entity.SerializableContent import SerializableClass, SerializableContent
[docs]
class DatasetSourceType(Enum):
    ManualUpload = 0
    SFTPAutoload = 1
    ClientAutoload = 2
    APIUpload = 3 
[docs]
@dataclass
class DatasetSource(SerializableClass):
    id: Optional[int] = None
    type: Optional[DatasetSourceType] = None
    name: Optional[str] = None 
[docs]
class ViewableEntityTypes(Enum):
    ELN = "ELN"
    CustomField = "CustomField"