Draconai Documentation

dd_id_b7c374ad48
6. Planning

Implementation Notes: SOTO

Overview

  • This is the detailed build reference for SOTO relations (legacy system).
  • The current /var/www codebase does not implement this yet.

Database Tables (Legacy)

Tables

  • relation_soto (SOTO relations)
  • auto_item.soto_string (the text field where references are embedded)

Core Entities / Traits

Entities

  • - old/dracon/src/Entity/Item/Relation/SimpleOneToOneRelation/SotoDbRelationEntity.php
  • - old/dracon/src/Entity/Item/AutoItem/RelationTrait/AutoItemEntitySotoRelationTrait.php
  • - old/dracon/src/Entity/Item/AbstractItemEntitySotoStringTrait.php

Relation Types

Types

  • Relation type VOs (legacy):
  • CoRelationTypeDerivationVO
  • CoRelationTypeClassificationVO
  • CoRelationTypeIllustrationVO
  • CoRelationTypeParentVO
  • Convention mapping: - old/dracon/src/Conventions/App/RelationConvention.php

Processing Services (Legacy)

Services

  • Aggregation: - old/dracon/src/Service/Item/Relation/TypeSpecific/Content/RelationProcessing/AggregationRelationProcessingService.php
  • Example processors:
  • - old/dracon/src/Service/Item/Relation/TypeSpecific/Content/RelationProcessing/Soto/DerivationRelationProcessingService.php
  • Architecture: architecture_relations_soto.md