from django.urls import path 
from Monitor.airflow_apis import AirflowDagRunStatusView,AirflowRecentDagRunsView,AirflowDagRunsView,AirflowTaskInstancesView,AirflowTaskLogsView,AirflowTaskInstancesOfRunView,AirflowDAGDetails

urlpatterns = [
    path('ui/grid/<dag_id>',AirflowDagRunStatusView.as_view(),name = 'DAG RUN'),
    path('ui/dags/recent_dag_runs',AirflowRecentDagRunsView.as_view(),name='rescent_runs'),
    path('api/v2/dags/<dag_id>/dagRuns',AirflowDagRunsView.as_view(),name='DAG RUNs'),
    path('api/v2/dags/<dag_id>/dagRuns/taskInstances',AirflowTaskInstancesView.as_view(),name='task instance'),
    path('api/v2/dags/<dag_id>/dagRuns/<run_id>/taskInstances/<task_id>/logs/1',AirflowTaskLogsView.as_view(),name='task logs'),
    path('api/v2/dags/<dag_id>/dagRuns/<run_id>/taskInstances',AirflowTaskInstancesOfRunView.as_view(),name='run view'),
    path('api/v2/dags/<dag_id>/details',AirflowDAGDetails.as_view(),name='Dag Details'),


    
]