from dataclasses import dataclass, field
from typing import Optional
from uuid import UUID, uuid4
from django.core.exceptions import ValidationError, NotImplementedError, ValueError