列表带题目数,重命名撞名时自动合并并返回受影响题数,删除后清标签缓存。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
from django.urls import path
|
|
|
|
from ..views.admin import (
|
|
AddContestProblemAPI,
|
|
ContestProblemAPI,
|
|
MakeContestProblemPublicAPIView,
|
|
ProblemAPI,
|
|
ProblemFlowchartAIGen,
|
|
ProblemVisibleAPI,
|
|
SQLTestCaseAIGenAPI,
|
|
SQLTestCasePreviewAPI,
|
|
SQLTestCaseScriptsAPI,
|
|
StuckProblemsAPI,
|
|
TagAdminAPI,
|
|
TestCaseAPI,
|
|
TopACTrendAPI,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path("test_case", TestCaseAPI.as_view()),
|
|
path("sql_test_case_preview", SQLTestCasePreviewAPI.as_view()),
|
|
path("sql_test_case_scripts", SQLTestCaseScriptsAPI.as_view()),
|
|
path("sql_test_case_ai_gen", SQLTestCaseAIGenAPI.as_view()),
|
|
path("problem", ProblemAPI.as_view()),
|
|
path("problem/visible", ProblemVisibleAPI.as_view()),
|
|
path("problem/stuck", StuckProblemsAPI.as_view()),
|
|
path("problem/top_ac_trend", TopACTrendAPI.as_view()),
|
|
path("problem/flowchart", ProblemFlowchartAIGen.as_view()),
|
|
path("problem/tag", TagAdminAPI.as_view()),
|
|
path("contest/problem", ContestProblemAPI.as_view()),
|
|
path("contest_problem/make_public", MakeContestProblemPublicAPIView.as_view()),
|
|
path("contest/add_problem_from_public", AddContestProblemAPI.as_view()),
|
|
]
|