from rest_framework.routers import DefaultRouter

from api.v1.mel import (
    DataPointViewSet,
    IndicatorTargetViewSet,
    IndicatorViewSet,
    LogFrameViewSet,
)
from api.v1.rims import (
    ApplicationViewSet,
    AwardViewSet,
    GrantCallViewSet,
    InterviewScheduleViewSet,
    VerificationRecordViewSet,
)
from api.v1.scholarships import ScholarshipViewSet, ScholarViewSet

router = DefaultRouter()
router.register(r"grant-calls", GrantCallViewSet, basename="grant-call")
router.register(r"applications", ApplicationViewSet, basename="application")
router.register(r"awards", AwardViewSet, basename="award")
router.register(r"interviews", InterviewScheduleViewSet, basename="interview")
router.register(r"verifications", VerificationRecordViewSet, basename="verification")
router.register(r"scholarships", ScholarshipViewSet, basename="scholarship")
router.register(r"scholars", ScholarViewSet, basename="scholar")
router.register(r"mel/logframes", LogFrameViewSet, basename="mel-logframe")
router.register(r"mel/indicators", IndicatorViewSet, basename="mel-indicator")
router.register(r"mel/targets", IndicatorTargetViewSet, basename="mel-target")
router.register(r"mel/data-points", DataPointViewSet, basename="mel-datapoint")
