Source code for fairdm.api.apps
"""FairDM API app configuration."""
from django.apps import AppConfig
from django.core.checks import Tags, register
[docs]
class FairDMApiConfig(AppConfig):
"""App configuration for the FairDM auto-generated RESTful API."""
name = "fairdm.api"
verbose_name = "FairDM API"
[docs]
def ready(self) -> None:
"""Register the check that every registered type can be created through the API.
The schema extension is imported here so drf-spectacular finds it.
"""
import fairdm.api.schema # noqa: F401
from fairdm.api.checks import check_registered_types
register(check_registered_types, Tags.models)
return super().ready()