Data Layer medium complexity backend
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Manages per-organization integration configuration records including API credentials, field mappings, feature flags, and enabled connector types. Provides secure read/write access to the integration_configs table with credential encryption at rest.

Feature: Accounting System Integration

integration-config-repository

Responsibilities

  • Store and retrieve per-organization connector credentials securely
  • Manage field mapping configurations between app data models and ERP structures
  • Expose feature flag state for Xledger and Dynamics connectors per organization
  • Support CRUD operations for integration config administration
  • Validate config completeness before allowing sync activation

Interfaces

getConfigByOrgId(orgId)
saveConfig(config)
updateFieldMappings(orgId, mappings)
setConnectorEnabled(orgId, connectorType, enabled)
getEnabledConnector(orgId)
validateConfig(orgId)
rotateCredentials(orgId)
deleteConfig(orgId)

Related Data Entities (2)

Data entities managed by this component