Integration Config Repository
Component Detail
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.
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