"""Like domain entity — append-only event log entry."""

import datetime as dt
import uuid
from dataclasses import dataclass


@dataclass(frozen=True, slots=True)
class Like:
    id: uuid.UUID
    user_id: uuid.UUID
    track_id: uuid.UUID
    value: str  # "like" | "dislike" | "neutral"
    created_at: dt.datetime
