🚚(api) split API module in client/resource_server
To improve readability and code sharing we group all APIs into the same "api" module for each application. Next submodules might be "scim", "resource_server_scim", ... The only shared module is the "permissions" one for now.
This commit is contained in:
1
src/backend/core/api/client/__init__.py
Normal file
1
src/backend/core/api/client/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
"""People core client API endpoints"""
|
||||||
@@ -17,8 +17,8 @@ from rest_framework import (
|
|||||||
from rest_framework.permissions import AllowAny
|
from rest_framework.permissions import AllowAny
|
||||||
|
|
||||||
from core import models
|
from core import models
|
||||||
|
from core.api import permissions
|
||||||
from . import permissions, serializers
|
from core.api.client import serializers
|
||||||
|
|
||||||
SIMILARITY_THRESHOLD = 0.04
|
SIMILARITY_THRESHOLD = 0.04
|
||||||
|
|
||||||
@@ -10,9 +10,9 @@ from rest_framework import (
|
|||||||
|
|
||||||
from core import models
|
from core import models
|
||||||
from core.api import permissions
|
from core.api import permissions
|
||||||
|
from core.api.client.viewsets import Pagination
|
||||||
from core.resource_server.mixins import ResourceServerMixin
|
from core.resource_server.mixins import ResourceServerMixin
|
||||||
|
|
||||||
from ..api.viewsets import Pagination
|
|
||||||
from . import serializers
|
from . import serializers
|
||||||
|
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ from rest_framework.status import (
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories
|
from core import factories
|
||||||
from core.resource_server_api import serializers
|
from core.api.resource_server import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import pytest
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories, models
|
from core import factories, models
|
||||||
from core.api import serializers
|
from core.api.client import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from rest_framework.status import (
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories
|
from core import factories
|
||||||
from core.api import serializers
|
from core.api.client import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import pytest
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories, models
|
from core import factories, models
|
||||||
from core.api import serializers
|
from core.api.client import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from rest_framework import status
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories
|
from core import factories
|
||||||
from core.api import serializers
|
from core.api.client import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ from rest_framework.status import (
|
|||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
|
|
||||||
from core import factories, models
|
from core import factories, models
|
||||||
from core.api import serializers
|
from core.api.client import serializers
|
||||||
from core.api.viewsets import Pagination
|
from core.api.client.viewsets import Pagination
|
||||||
from core.factories import TeamAccessFactory
|
from core.factories import TeamAccessFactory
|
||||||
|
|
||||||
from mailbox_manager.factories import MailDomainAccessFactory
|
from mailbox_manager.factories import MailDomainAccessFactory
|
||||||
|
|||||||
1
src/backend/mailbox_manager/api/client/__init__.py
Normal file
1
src/backend/mailbox_manager/api/client/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
"""Mailbox manager client API module."""
|
||||||
@@ -4,7 +4,7 @@ import json
|
|||||||
|
|
||||||
from rest_framework import exceptions, serializers
|
from rest_framework import exceptions, serializers
|
||||||
|
|
||||||
from core.api.serializers import UserSerializer
|
from core.api.client.serializers import UserSerializer
|
||||||
from core.models import User
|
from core.models import User
|
||||||
|
|
||||||
from mailbox_manager import enums, models
|
from mailbox_manager import enums, models
|
||||||
@@ -7,7 +7,8 @@ from rest_framework import exceptions, filters, mixins, viewsets
|
|||||||
from core import models as core_models
|
from core import models as core_models
|
||||||
|
|
||||||
from mailbox_manager import enums, models
|
from mailbox_manager import enums, models
|
||||||
from mailbox_manager.api import permissions, serializers
|
from mailbox_manager.api import permissions
|
||||||
|
from mailbox_manager.api.client import serializers
|
||||||
|
|
||||||
|
|
||||||
# pylint: disable=too-many-ancestors
|
# pylint: disable=too-many-ancestors
|
||||||
@@ -8,7 +8,6 @@ from logging import Logger
|
|||||||
from unittest import mock
|
from unittest import mock
|
||||||
|
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
from django.utils.translation import gettext_lazy as _
|
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import responses
|
import responses
|
||||||
@@ -19,7 +18,7 @@ from rest_framework.test import APIClient
|
|||||||
from core import factories as core_factories
|
from core import factories as core_factories
|
||||||
|
|
||||||
from mailbox_manager import enums, factories, models
|
from mailbox_manager import enums, factories, models
|
||||||
from mailbox_manager.api import serializers
|
from mailbox_manager.api.client import serializers
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from django.urls import include, path, re_path
|
|||||||
|
|
||||||
from rest_framework.routers import DefaultRouter
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
from mailbox_manager.api import viewsets
|
from mailbox_manager.api.client import viewsets
|
||||||
|
|
||||||
maildomain_router = DefaultRouter()
|
maildomain_router = DefaultRouter()
|
||||||
maildomain_router.register(
|
maildomain_router.register(
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ from django.urls import include, path, re_path
|
|||||||
|
|
||||||
from rest_framework.routers import DefaultRouter
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
from core.api import viewsets
|
from core.api.client import viewsets
|
||||||
from core.authentication.urls import urlpatterns as oidc_urls
|
from core.authentication.urls import urlpatterns as oidc_urls
|
||||||
from core.resource_server.urls import urlpatterns as resource_server_urls
|
from core.resource_server.urls import urlpatterns as resource_server_urls
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ from django.urls import include, path
|
|||||||
|
|
||||||
from rest_framework.routers import DefaultRouter
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
|
from core.api.resource_server import viewsets
|
||||||
from core.resource_server.urls import urlpatterns as resource_server_urls
|
from core.resource_server.urls import urlpatterns as resource_server_urls
|
||||||
from core.resource_server_api import viewsets
|
|
||||||
|
|
||||||
# - Main endpoints
|
# - Main endpoints
|
||||||
# Contacts will be added later
|
# Contacts will be added later
|
||||||
|
|||||||
Reference in New Issue
Block a user