#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
数据模型模块
"""

from .post import Post, TopicPoint, PersonaMatch
from .candidate import (
    Candidate,
    CandidateSource,
    TopicPointCandidates,
    PostCandidates
)
from .query import (
    SearchQuery,
    TopicPointQueries,
    PostQueries
)
from .evaluation import (
    NoteEvaluation,
    QueryEvaluation,
    PostEvaluation
)
from .deconstruction import (
    DeconstructedFeature,
    DeconstructionResult,
    PostDeconstruction
)
from .similarity import (
    SimilarFeature,
    SimilarityStatistics,
    ComprehensiveScoreDetail,
    SimilarityScore,
    OverallSimilarityStatistics,
    PostSimilarityScores
)

__all__ = [
    # Post模型
    'Post',
    'TopicPoint',
    'PersonaMatch',

    # Candidate模型
    'Candidate',
    'CandidateSource',
    'TopicPointCandidates',
    'PostCandidates',

    # Query模型
    'SearchQuery',
    'TopicPointQueries',
    'PostQueries',

    # Evaluation模型
    'NoteEvaluation',
    'QueryEvaluation',
    'PostEvaluation',

    # Deconstruction模型
    'DeconstructedFeature',
    'DeconstructionResult',
    'PostDeconstruction',

    # Similarity模型
    'SimilarFeature',
    'SimilarityStatistics',
    'ComprehensiveScoreDetail',
    'SimilarityScore',
    'OverallSimilarityStatistics',
    'PostSimilarityScores',
]
