feat: enhance agent settlement features and improve data access controls
- Added new section in AGENTS.md detailing learned workspace facts for better understanding of settlement processes. - Updated AgentNodeDestroyController to remove unnecessary checks for admin users. - Enhanced AgentSettlement controllers to assert permissions for finance adjustments and bill operations. - Improved query scopes in AgentSettlement services to ensure proper data access based on admin roles. - Refactored methods in SettlementPartyEnrichment for better bill row enrichment and data handling. - Introduced new methods in AdminAgentSettlementScope for managing agent node visibility and finance adjustments.
This commit is contained in:
@@ -409,7 +409,11 @@ final class AdminUser extends Authenticatable
|
||||
|
||||
$codes = array_keys($merged);
|
||||
|
||||
return AgentProfileCapabilityFilter::applyToMenuActionCodes($codes, $this->primaryAgentProfile());
|
||||
return AgentProfileCapabilityFilter::applyToMenuActionCodes(
|
||||
$codes,
|
||||
$this->primaryAgentProfile(),
|
||||
$this->primaryAgentNode(),
|
||||
);
|
||||
}
|
||||
|
||||
private function primaryAgentProfile(): ?AgentProfile
|
||||
|
||||
Reference in New Issue
Block a user