feat(trigger): add subscription parameter to trigger invocation methods

- Enhanced `PluginTriggerManager`, `PluginTriggerProviderController`, and `TriggerManager` to accept a `subscription` parameter in their trigger invocation methods.
- Updated `TriggerService` to pass the subscription entity when invoking trigger events, improving the handling of subscription-related data during trigger execution.
This commit is contained in:
Harry
2025-10-13 17:47:29 +08:00
parent d19ce15f3d
commit 46e7e99c5a
4 changed files with 10 additions and 2 deletions

View File

@ -89,6 +89,7 @@ class PluginTriggerManager(BasePluginClient):
credential_type: CredentialType,
request: Request,
parameters: Mapping[str, Any],
subscription: Subscription,
) -> TriggerInvokeEventResponse:
"""
Invoke a trigger with the given parameters.
@ -105,6 +106,7 @@ class PluginTriggerManager(BasePluginClient):
"event": event_name,
"credentials": credentials,
"credential_type": credential_type,
"subscription": subscription,
"raw_http_request": binascii.hexlify(serialize_request(request)).decode(),
"parameters": parameters,
},