🚚(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:
Quentin BEY
2024-11-25 14:44:34 +01:00
committed by BEY Quentin
parent 478a3ffbd1
commit d6f1cae9e9
19 changed files with 19 additions and 17 deletions

View File

@@ -0,0 +1 @@
"""People core client API endpoints"""

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1 @@
"""Mailbox manager client API module."""

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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(

View File

@@ -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

View File

@@ -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