add postgres

This commit is contained in:
2025-08-26 00:00:42 -03:00
parent 1326530991
commit e33eccebb9
43 changed files with 622 additions and 636 deletions

View File

@@ -32,10 +32,15 @@ def send_email(
emailmsg = Message(
from_=sender,
to=to,
subject=subject.format(course=truncate_str(context['course'])),
subject=subject.format(
course=truncate_str(context['course']),
),
)
emailmsg.add_alternative(
message.format(first_name=first_word(name), course=context['course'])
message.format(
first_name=first_word(name),
course=context['course'],
)
)
try:
@@ -46,6 +51,13 @@ def send_email(
},
}
)
dynamodb_persistence_layer.put_item(
item={
'id': event['id'],
'sk': f'{event["sk"]}#EXECUTED',
'created_at': now_,
}
)
logger.info('Email sent')
except Exception as exc:
logger.exception(exc)
@@ -59,13 +71,5 @@ def send_email(
)
return False
else:
dynamodb_persistence_layer.put_item(
item={
'id': event['id'],
'sk': f'{event["sk"]}#EXECUTED',
'created_at': now_,
}
)
return True
return True

View File

@@ -18,7 +18,7 @@ logger = Logger(__name__)
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
SUBJECT = 'Seu acesso ao curso de {course} termina em 30 dias'
SUBJECT = 'Seu acesso ao curso {course} termina em 30 dias'
MESSAGE = """
Oi {first_name}, tudo bem?<br/><br/>

View File

@@ -18,7 +18,7 @@ logger = Logger(__name__)
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
SUBJECT = 'Seu certificado de {course} está prestes a expirar'
SUBJECT = 'Seu certificado {course} vai expirar em breve'
MESSAGE = """
Oi {first_name}, tudo bem?<br/><br/>

View File

@@ -18,7 +18,7 @@ logger = Logger(__name__)
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
SUBJECT = 'Seu curso de {course} está esperando por você na EDUSEG®'
SUBJECT = 'Seu curso {course} está esperando por você na EDUSEG®'
MESSAGE = """
Oi {first_name}, tudo bem?<br/><br/>

View File

@@ -18,7 +18,7 @@ logger = Logger(__name__)
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
SUBJECT = 'Seu curso de {course} está parado há 7 dias...'
SUBJECT = 'Seu curso {course} está parado há 7 dias...'
MESSAGE = """
Oi {first_name}, tudo bem?<br><br>