Coverage for cookie / urls.py: 100%

36 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-12 10:49 +0000

1"""URL configuration for cookie project.""" 

2 

3from django.conf import settings 

4from django.urls import path, include 

5from ninja import NinjaAPI 

6 

7_docs_url = "/docs/" if settings.DEBUG else None 

8_openapi_url = "/openapi.json" if settings.DEBUG else None 

9 

10from apps.ai.api import router as ai_router 

11from apps.ai.api_remix import router as ai_remix_router 

12from apps.ai.api_scaling import router as ai_scaling_router 

13from apps.ai.api_discover import router as ai_discover_router 

14from apps.ai.api_quotas import router as ai_quota_router 

15from apps.core.api import router as system_router 

16from apps.profiles.api import router as profiles_router 

17from apps.recipes.api import router as recipes_router 

18from apps.recipes.api_user import ( 

19 collections_router, 

20 favorites_router, 

21 history_router, 

22) 

23from apps.recipes.sources_api import router as sources_router 

24 

25api = NinjaAPI(docs_url=_docs_url, openapi_url=_openapi_url) 

26api.add_router("/ai", ai_router) 

27api.add_router("/ai", ai_remix_router) 

28api.add_router("/ai", ai_scaling_router) 

29api.add_router("/ai", ai_discover_router) 

30api.add_router("/ai", ai_quota_router) 

31api.add_router("/profiles", profiles_router) 

32api.add_router("/recipes", recipes_router) 

33api.add_router("/favorites", favorites_router) 

34api.add_router("/collections", collections_router) 

35api.add_router("/history", history_router) 

36api.add_router("/sources", sources_router) 

37api.add_router("/system", system_router) 

38 

39# Auth router is always mounted but endpoints check AUTH_MODE internally 

40from apps.core.auth_api import router as auth_router 

41 

42api.add_router("/auth", auth_router) 

43 

44# Passkey and device code routers — endpoints check AUTH_MODE internally 

45from apps.core.passkey_api import router as passkey_router 

46from apps.core.device_code_api import router as device_code_router 

47 

48api.add_router("/auth/passkey", passkey_router) 

49api.add_router("/auth/device", device_code_router) 

50 

51 

52from apps.core.views import PrivacyPolicyView 

53 

54urlpatterns = [ 

55 path("api/", api.urls), 

56 path("privacy/", PrivacyPolicyView.as_view(), name="privacy-policy"), 

57 path("legacy/", include("apps.legacy.urls")), 

58] 

← Back to Dashboard