This commit is contained in:
2026-01-12 22:36:34 -03:00
parent 6fb00c24c1
commit 29b8305713
15 changed files with 327 additions and 138 deletions

View File

@@ -78,6 +78,47 @@ Resources:
Method: POST
ApiId: !Ref HttpApi
EventPaymentsCreateInvoiceFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.payments.create_invoice.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBCrudPolicy:
TableName: !Ref OrderTable
Events:
Event:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref OrderTable]
detail-type: [INSERT]
detail:
new_image:
sk: ['0']
EventPaymentsChargeCreditCardFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.payments.charge_credit_card.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBCrudPolicy:
TableName: !Ref OrderTable
Events:
Event:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref OrderTable]
detail-type: [INSERT]
detail:
new_image:
sk: ['INVOICE']
payment_method: ['CREDIT_CARD']
EventBillingAppendEnrollmentFunction:
Type: AWS::Serverless::Function
Properties:
@@ -192,6 +233,7 @@ Resources:
old_image:
status: [PENDING]
# DEPRECATED
EventAppendOrgIdFunction:
Type: AWS::Serverless::Function
Properties:
@@ -219,6 +261,7 @@ Resources:
tenant_id:
- exists: false
# DEPRECATED
EventAppendUserIdFunction:
Type: AWS::Serverless::Function
Properties: