from django.urls import include, path from rest_framework.routers import DefaultRouter from .views import ( AdminEvaluationrequestView, AutoEvaluationHistoryView, AutoEvaluationView, CustomerView, DeterminedValueView, DocumentCategoryView, DocumentView, EvaluationPurposeView, EvaluationReportView, EvaluationrequestView, MovablePropertyEvaluationView, OwnershipFormView, PropertyOwnerView, PropertyRightsView, QuickEvaluationHistoryView, QuickEvaluationView, RealEstateEvaluationView, ReferenceitemView, ValuationDocumentView, ValuationView, VehicleView, AutoEvaluationListAppraisersView, AutoEvaluationSetAppraisersView, AutoEvaluationRemoveAppraisersView, DidoxCompanyInfoAPIView, TechPassportAPIView, EvaluationStatusChange, ArchiveEvaluationrequestView, ) router = DefaultRouter() router.register("document-category", DocumentCategoryView, basename="DocumentCategory") router.register("document", DocumentView, basename="Document") router.register("auto-evaluation-history", AutoEvaluationHistoryView, basename="auto-evaluation-history") router.register("quick-evaluation-history", QuickEvaluationHistoryView, basename="quick-evaluation-history") router.register("determined-value", DeterminedValueView, basename="determined-value") router.register("evaluation-purpose", EvaluationPurposeView, basename="evaluation-purpose") router.register("property-rights", PropertyRightsView, basename="property-rights") router.register("ownership-form", OwnershipFormView, basename="ownership-form") router.register("evaluation-request", EvaluationrequestView, basename="evaluation-request") router.register("admin-evaluation-request", AdminEvaluationrequestView, basename="admin-evaluation-request") router.register("reference-item", ReferenceitemView, basename="reference-item") router.register("valuation-document", ValuationDocumentView, basename="valuation-document") router.register("evaluation-report", EvaluationReportView, basename="evaluation-report") router.register("quick-evaluation", QuickEvaluationView, basename="quick-evaluation") router.register("movable-property-evaluation", MovablePropertyEvaluationView, basename="movable-property-evaluation") router.register("real-estate-evaluation", RealEstateEvaluationView, basename="real-estate-evaluation") router.register("auto-evaluation", AutoEvaluationView, basename="auto-evaluation") router.register("vehicle", VehicleView, basename="vehicle") router.register("valuation", ValuationView, basename="valuation") router.register("property-owner", PropertyOwnerView, basename="property-owner") router.register("customer", CustomerView, basename="customer") urlpatterns = [ path("", include(router.urls)), path("auto-evaluation/appraisers/", include( [ path("/list/", AutoEvaluationListAppraisersView.as_view(), name="auto-evaluation-list-appraisers"), path("/set/", AutoEvaluationSetAppraisersView.as_view(), name="auto-evaluation-set-appraisers"), path("/remove/", AutoEvaluationRemoveAppraisersView.as_view(), name="auto-evaluation-remove-appraisers"), ] )), path( "didox/info//", DidoxCompanyInfoAPIView.as_view(), name="didox-info" ), path( "tech-passport/", TechPassportAPIView.as_view(), name="tech-passport" ), path("evaluation-request//change-status/", EvaluationStatusChange.as_view(), name="evaluation-change-status"), path("evaluation-request/archive/", ArchiveEvaluationrequestView.as_view(), name="evaluation-request-archive"), ]