feat(integration): add requires_tenant_configuration field and update related logic and tests

This commit is contained in:
2026-07-22 09:23:58 -03:00
parent 03d8361e5f
commit 7e1ffbf417
9 changed files with 70 additions and 3 deletions

View File

@@ -94,7 +94,7 @@ abstract class BaseIntegrationService
->where('integration_code', $this->integrationCode)
->first();
if (!$this->tenantIntegration) {
if (!$this->tenantIntegration && $this->integration->requires_tenant_configuration) {
throw new Exception("Tenant '{$this->tenantCode}' does not have integration '{$this->integrationCode}' configured.");
}
}