🚚(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 core import models
from . import permissions, serializers
from core.api import permissions
from core.api.client import serializers
SIMILARITY_THRESHOLD = 0.04

View File

@@ -10,9 +10,9 @@ from rest_framework import (
from core import models
from core.api import permissions
from core.api.client.viewsets import Pagination
from core.resource_server.mixins import ResourceServerMixin
from ..api.viewsets import Pagination
from . import serializers

View File

@@ -12,7 +12,7 @@ from rest_framework.status import (
from rest_framework.test import APIClient
from core import factories
from core.resource_server_api import serializers
from core.api.resource_server import serializers
pytestmark = pytest.mark.django_db

View File

@@ -9,7 +9,7 @@ import pytest
from rest_framework.test import APIClient
from core import factories, models
from core.api import serializers
from core.api.client import serializers
pytestmark = pytest.mark.django_db

View File

@@ -14,7 +14,7 @@ from rest_framework.status import (
from rest_framework.test import APIClient
from core import factories
from core.api import serializers
from core.api.client import serializers
pytestmark = pytest.mark.django_db

View File

@@ -8,7 +8,7 @@ import pytest
from rest_framework.test import APIClient
from core import factories, models
from core.api import serializers
from core.api.client import serializers
pytestmark = pytest.mark.django_db

View File

@@ -9,7 +9,7 @@ from rest_framework import status
from rest_framework.test import APIClient
from core import factories
from core.api import serializers
from core.api.client import serializers
pytestmark = pytest.mark.django_db

View File

@@ -14,8 +14,8 @@ from rest_framework.status import (
from rest_framework.test import APIClient
from core import factories, models
from core.api import serializers
from core.api.viewsets import Pagination
from core.api.client import serializers
from core.api.client.viewsets import Pagination
from core.factories import TeamAccessFactory
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 core.api.serializers import UserSerializer
from core.api.client.serializers import UserSerializer
from core.models import User
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 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

View File

@@ -8,7 +8,6 @@ from logging import Logger
from unittest import mock
from django.test.utils import override_settings
from django.utils.translation import gettext_lazy as _
import pytest
import responses
@@ -19,7 +18,7 @@ from rest_framework.test import APIClient
from core import factories as core_factories
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

View File

@@ -4,7 +4,7 @@ from django.urls import include, path, re_path
from rest_framework.routers import DefaultRouter
from mailbox_manager.api import viewsets
from mailbox_manager.api.client import viewsets
maildomain_router = DefaultRouter()
maildomain_router.register(

View File

@@ -5,7 +5,7 @@ from django.urls import include, path, re_path
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.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 core.api.resource_server import viewsets
from core.resource_server.urls import urlpatterns as resource_server_urls
from core.resource_server_api import viewsets
# - Main endpoints
# Contacts will be added later