2024-05-09 02:11:16 +00:00
|
|
|
from typing import TYPE_CHECKING
|
2024-05-13 04:33:47 +00:00
|
|
|
from uuid import uuid4
|
2024-05-09 02:11:16 +00:00
|
|
|
|
|
|
|
if TYPE_CHECKING:
|
|
|
|
from dataclasses import dataclass
|
|
|
|
else:
|
|
|
|
from pydantic.dataclasses import dataclass as dataclass # noqa
|
2024-05-13 04:33:47 +00:00
|
|
|
|
|
|
|
|
|
|
|
class BaseModel:
|
|
|
|
type: str
|
|
|
|
id: str
|
|
|
|
|
|
|
|
|
|
|
|
def uuid() -> str:
|
|
|
|
return uuid4().hex
|