Draconai Documentation

dd_id_3602f9844d
6. Planning

Implementation Notes: AEM

Overview

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

Database Tables (Legacy)

Tables

  • relation_ame (AEM base relation table; note legacy name)
  • rel_electron_con_dim (dimension/context electrons, rank)
  • rel_electron_sen_exp (sensation/experience electrons, focus/enjoyment)

Core Entities / Traits

Entities

  • - old/dracon/src/Entity/Item/Relation/AtomElectronMolecule/AemDbRelationEntity.php
  • - old/dracon/src/Entity/Item/Relation/AtomElectronMolecule/ConDimElectronEntity.php
  • - old/dracon/src/Entity/Item/Relation/AtomElectronMolecule/SenExpElectronEntity.php
  • - old/dracon/src/Entity/Item/AutoItem/RelationTrait/AutoItemEntityAemRelationTrait.php

Relation Types

Types

  • Relation type VOs (legacy):
  • RelationTypeDimensionAemVO
  • RelationTypeExperienceAemVO
  • Convention mapping: - old/dracon/src/Conventions/App/RelationConvention.php

Processing Services (Legacy)

Services

  • Aggregation: - old/dracon/src/Service/Item/Relation/TypeSpecific/Content/RelationProcessing/Aem/AggregationAemRelationProcessingService.php
  • Example processors:
  • - old/dracon/src/Service/Item/Relation/TypeSpecific/Content/RelationProcessing/Aem/DimensionAemRelationProcessingService.php
  • - old/dracon/src/Service/Item/Relation/TypeSpecific/Content/RelationProcessing/Aem/Entity/ConDimElectronService.php
  • Architecture: architecture_relations_aem.md