updateIntegrationConfig method
Updates per-integration config (channel IDs, database IDs,
notification toggles, department/team mapping, etc.). Routed
through the SECURITY DEFINER RPC update_org_integration_config
because the base table is REVOKE'd from PostgREST.
Implementation
Future<OrgIntegrationModel> updateIntegrationConfig({
required String integrationId,
required Map<String, dynamic> config,
}) async {
final row = await _client.rpc(
'update_org_integration_config',
params: {'p_id': integrationId, 'p_config': config},
);
return OrgIntegrationModel.fromJson(row as Map<String, dynamic>);
}