diff --git a/config/conf/modules.py b/config/conf/modules.py index 71dad20..9ef1c3d 100644 --- a/config/conf/modules.py +++ b/config/conf/modules.py @@ -1,3 +1 @@ -MODULES = [ - "core.apps.shared", -] +MODULES = ["core.apps.shared", "core.apps.evaluation"] diff --git a/config/urls.py b/config/urls.py index 055beca..3b1f2bb 100644 --- a/config/urls.py +++ b/config/urls.py @@ -2,32 +2,26 @@ All urls configurations tree """ -from config.env import env from django.conf import settings from django.contrib import admin from django.http import HttpResponse from django.urls import include, path, re_path from django.views.static import serve -from drf_spectacular.views import (SpectacularAPIView, SpectacularRedocView, - SpectacularSwaggerView) +from drf_spectacular.views import SpectacularAPIView, SpectacularRedocView, SpectacularSwaggerView + +from config.env import env def home(request): return HttpResponse("OK") -################ -# My apps url -################ + urlpatterns = [ path("health/", home), path("api/v1/", include("core.apps.accounts.urls")), path("api/", include("core.apps.shared.urls")), + path("api/", include("core.apps.evaluation.urls")), ] - - -################ -# Library urls -################ urlpatterns += [ path("admin/", admin.site.urls), path("accounts/", include("django.contrib.auth.urls")), @@ -35,29 +29,15 @@ urlpatterns += [ path("rosetta/", include("rosetta.urls")), path("ckeditor5/", include("django_ckeditor_5.urls"), name="ck_editor_5_upload_file"), ] - -################ -# Project env debug mode -################ if env.bool("SILK_ENABLED", False): - urlpatterns += [ - - ] + urlpatterns += [] if env.str("PROJECT_ENV") == "debug": - - ################ - # Swagger urls - ################ urlpatterns += [ path("schema/", SpectacularAPIView.as_view(), name="schema"), path("swagger/", SpectacularSwaggerView.as_view(url_name="schema"), name="swagger-ui"), path("redoc/", SpectacularRedocView.as_view(url_name="schema"), name="redoc"), ] - -################ -# Media urls -################ urlpatterns += [ - re_path(r"static/(?P.*)", serve, {"document_root": settings.STATIC_ROOT}), - re_path(r"media/(?P.*)", serve, {"document_root": settings.MEDIA_ROOT}), + re_path("static/(?P.*)", serve, {"document_root": settings.STATIC_ROOT}), + re_path("media/(?P.*)", serve, {"document_root": settings.MEDIA_ROOT}), ] diff --git a/core/apps/evaluation/__init__.py b/core/apps/evaluation/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/admin/__init__.py b/core/apps/evaluation/admin/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/apps.py b/core/apps/evaluation/apps.py new file mode 100644 index 0000000..b6fd2be --- /dev/null +++ b/core/apps/evaluation/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ModuleConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "core.apps.evaluation" diff --git a/core/apps/evaluation/enums/__init__.py b/core/apps/evaluation/enums/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/migrations/__init__.py b/core/apps/evaluation/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/models/__init__.py b/core/apps/evaluation/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/serializers/__init__.py b/core/apps/evaluation/serializers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/tests/__init__.py b/core/apps/evaluation/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/apps/evaluation/urls.py b/core/apps/evaluation/urls.py new file mode 100644 index 0000000..5fa41be --- /dev/null +++ b/core/apps/evaluation/urls.py @@ -0,0 +1,9 @@ +from django.urls import path, include +from rest_framework.routers import DefaultRouter + +router = DefaultRouter() + + +urlpatterns = [ + path("", include(router.urls)), +] diff --git a/core/apps/evaluation/views/__init__.py b/core/apps/evaluation/views/__init__.py new file mode 100644 index 0000000..e69de29