idconvert/backend/export/parser.py

13 lines
419 B
Python

from __future__ import annotations
from export.factories import IDExportDocumentFactory
from export.models import IDExportDocument
class IDExportParser:
"""Parses a validated idconvert_export.json dict into an IDExportDocument."""
def parse(self, data: dict) -> IDExportDocument:
"""Build the full domain model from the validated JSON dict."""
return IDExportDocumentFactory.from_dict(data)