from django.urls import include, path from rest_framework.routers import DefaultRouter from core.apps.evaluation import views router = DefaultRouter() router.register("document-category", views.DocumentCategoryView, basename="DocumentCategory") router.register("document", views.DocumentView, basename="Document") router.register("auto-evaluation-history", views.AutoEvaluationHistoryView, basename="auto-evaluation-history") router.register("quick-evaluation-history", views.QuickEvaluationHistoryView, basename="quick-evaluation-history") router.register("determined-value", views.DeterminedValueView, basename="determined-value") router.register("evaluation-purpose", views.EvaluationPurposeView, basename="evaluation-purpose") router.register("property-rights", views.PropertyRightsView, basename="property-rights") router.register("ownership-form", views.OwnershipFormView, basename="ownership-form") router.register("evaluation-request", views.EvaluationrequestView, basename="evaluation-request") router.register("admin-evaluation-request", views.AdminEvaluationrequestView, basename="admin-evaluation-request") router.register("reference-item", views.ReferenceitemView, basename="reference-item") router.register("valuation-document", views.ValuationDocumentView, basename="valuation-document") router.register("evaluation-report", views.EvaluationReportView, basename="evaluation-report") router.register("quick-evaluation", views.QuickEvaluationView, basename="quick-evaluation") router.register("movable-property-evaluation", views.MovablePropertyEvaluationView, basename="movable-property-evaluation") router.register("real-estate-evaluation", views.RealEstateEvaluationView, basename="real-estate-evaluation") router.register("auto-evaluation", views.AutoEvaluationView, basename="auto-evaluation") router.register("vehicle", views.VehicleView, basename="vehicle") router.register("valuation", views.ValuationView, basename="valuation") router.register("property-owner", views.PropertyOwnerView, basename="property-owner") router.register("customer", views.CustomerView, basename="customer") router.register("certificate", views.CertificateView, basename="certificate") router.register("bonus-type", views.BonusTypeView, basename="bonus-type") router.register("bonus-employee", views.BonusEmployeeViewSet, basename="bonus-employee") router.register("bonus-base", views.BaseBonusViewSet, basename="bonus-base") urlpatterns = [ path("", include(router.urls)), path("didox/info//", views.DidoxCompanyInfoAPIView.as_view()), path("tech-passport/", views.TechPassportAPIView.as_view()), # Quick Evaluation path('quick-evaluation/', include( [ path("admin/", views.AdminQuickEvalAPIView.as_view(), name="quick-evaluation"), path( 'archive/', include( [ path("list/", views.QuickEvaluationArchivedListAPIView.as_view()), path("/", views.QuickEvaluationArchiveAPIView.as_view()), ] ) ), ] )), # Auto Evaluation path("auto-evaluation/", include( [ path("admin/", views.AdminEvaluationsAPIView.as_view(), name="admin-evaluations"), path('archive/', include( [ path('/', views.AutoEvaluationArchiveAPIView.as_view()), path('list/', views.AutoEvaluationArchivedListAPIView.as_view()) ] )), path('appraisers/', include( [ path("/list/", views.AutoEvaluationListAppraisersView.as_view()), path("/set/", views.AutoEvaluationSetAppraisersView.as_view()), path("/remove/", views.AutoEvaluationRemoveAppraisersView.as_view()), ] )) ] )), # Evaluation Request path("evaluation-request/", include( [ path("/change-status/", views.EvaluationStatusChange.as_view()), path( 'archive/', include( [ path('list/', views.RequestEvaluationArchivedListAPIView.as_view()), path('/', views.RequestEvaluationArchiveAPIView.as_view()), ] ) ) ] )), path("calculate_avg_cost/", views.AvgCostAPIView.as_view()), ]