This commit is contained in:
2025-05-27 12:15:22 -03:00
parent 270e408c1d
commit 42e62ec183
30 changed files with 287 additions and 178 deletions

View File

@@ -30,6 +30,7 @@ Globals:
POWERTOOLS_LOGGER_LOG_EVENT: true
USER_TABLE: !Ref UserTable
ENROLLMENT_TABLE: !Ref EnrollmentTable
ORDER_TABLE: !Ref OrderTable
Resources:
EventLog:
@@ -40,7 +41,7 @@ Resources:
EventDelVacanciesFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.del_vacancies.lambda_handler
Handler: events.stopgap.del_vacancies.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
@@ -60,3 +61,43 @@ Resources:
new_image:
sk: [generated_items]
status: [SUCCESS]
EventSetStatusAsArchivedFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.set_status_as_archived.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBWritePolicy:
TableName: !Ref EnrollmentTable
Events:
DynamoDBEvent:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref EnrollmentTable]
detail-type: [EXPIRE]
detail:
keys:
sk: [schedules#course_archived]
EventSetStatusAsExpiredFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.set_status_as_expired.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBWritePolicy:
TableName: !Ref EnrollmentTable
Events:
DynamoDBEvent:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref EnrollmentTable]
detail-type: [EXPIRE]
detail:
keys:
sk: [schedules#course_expired]