"""Domain entities and value objects — pure, framework-free."""

from app.domain.entities.album import Album
from app.domain.entities.cover import CoverArt
from app.domain.entities.history import PlayHistoryEntry
from app.domain.entities.like import Like
from app.domain.entities.metadata import AudioTags, Fingerprint, RecordingMatch
from app.domain.entities.playlist import Playlist
from app.domain.entities.storage import ObjectStat
from app.domain.entities.track import Artist, Track
from app.domain.entities.user import Credentials, SubsonicCredentials, User

__all__ = [
    "Album",
    "Artist",
    "AudioTags",
    "CoverArt",
    "Credentials",
    "Fingerprint",
    "Like",
    "ObjectStat",
    "PlayHistoryEntry",
    "Playlist",
    "RecordingMatch",
    "SubsonicCredentials",
    "Track",
    "User",
]
