From 1803c76a8beae0fe8308bf213d08add9753de7a0 Mon Sep 17 00:00:00 2001 From: Zareian Date: Fri, 2 Oct 2026 13:11:22 +0330 Subject: [PATCH] schema: name the two 'kind' enums so the OpenAPI build is warning-free again Plan.kind (pack/subscription) collided with the lesson kind (quiz/video); drf-spectacular named one KindEd8Enum and warned. Co-Authored-By: Claude Opus 5.5 --- config/settings.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/settings.py b/config/settings.py index 56946c5..4d30752 100644 --- a/config/settings.py +++ b/config/settings.py @@ -588,6 +588,12 @@ SPECTACULAR_SETTINGS = { ], 'SERVE_INCLUDE_SCHEMA': False, 'COMPONENT_SPLIT_REQUEST': True, + # دو فیلدِ «kind» با دو مجموعه‌ی مقدار: نوعِ درس و نوعِ پلن (بسته/اشتراک، از ۲۰۲۶-۱۰-۰۲). + # بدونِ نامِ صریح، drf-spectacular یکی را «KindEd8Enum» می‌نامید و هشدار می‌داد. + 'ENUM_NAME_OVERRIDES': { + 'LessonKindEnum': [('quiz', 'quiz'), ('video', 'video')], + 'PlanKindEnum': [('pack', 'pack'), ('subscription', 'subscription')], + }, 'SWAGGER_UI_SETTINGS': { 'deepLinking': True, 'displayRequestDuration': True,