add signature to pdf

This commit is contained in:
2025-09-23 17:29:17 -03:00
parent 79d46363ca
commit a7096974d5
7 changed files with 70 additions and 15 deletions

View File

@@ -9,6 +9,7 @@ BUCKET_NAME: str = os.getenv('BUCKET_NAME') # type: ignore
EMAIL_SENDER = ('EDUSEG®', 'noreply@eduseg.com.br')
PAPERFORGE_API = 'https://paperforge.saladeaula.digital'
SIGNATURE_URI = 's3://saladeaula.digital/signatures/ecnpj_2025.pfx'
DBNAME: str = os.getenv('POSTGRES_DB') # type: ignore

View File

@@ -9,10 +9,10 @@ from aws_lambda_powertools.utilities.data_classes import (
)
from aws_lambda_powertools.utilities.typing import LambdaContext
from layercake.dateutils import fromisoformat, now
from layercake.dynamodb import DynamoDBPersistenceLayer, KeyPair, SortKey, TransactKey
from layercake.dynamodb import DynamoDBPersistenceLayer, KeyPair, SortKey
from boto3clients import dynamodb_client, s3_client
from config import BUCKET_NAME, ENROLLMENT_TABLE, PAPERFORGE_API
from config import BUCKET_NAME, ENROLLMENT_TABLE, PAPERFORGE_API, SIGNATURE_URI
logger = Logger(__name__)
dyn = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
@@ -48,8 +48,9 @@ def lambda_handler(event: EventBridgeEvent, context: LambdaContext) -> bool:
PAPERFORGE_API,
data=json.dumps(
{
'template_s3_uri': cert['s3_uri'],
'template_vars': {
'template_uri': cert['s3_uri'],
'sign_uri': SIGNATURE_URI,
'args': {
'name': new_image['user']['name'],
'cpf': _cpffmt(new_image['user']['cpf']),
'score': new_image['score'],