diff --git a/api.saladeaula.digital/app/app.py b/api.saladeaula.digital/app/app.py index dc8bfd9..2aa5673 100644 --- a/api.saladeaula.digital/app/app.py +++ b/api.saladeaula.digital/app/app.py @@ -49,6 +49,7 @@ app.include_router(users.password, prefix='/users') app.include_router(orders.router, prefix='/orders') app.include_router(orgs.add, prefix='/orgs') app.include_router(orgs.admins, prefix='/orgs') +app.include_router(orgs.billing, prefix='/orgs') app.include_router(orgs.custom_pricing, prefix='/orgs') app.include_router(orgs.scheduled, prefix='/orgs') app.include_router(orgs.submission, prefix='/orgs') diff --git a/api.saladeaula.digital/app/routes/orgs/__init__.py b/api.saladeaula.digital/app/routes/orgs/__init__.py index ec2346c..f153e36 100644 --- a/api.saladeaula.digital/app/routes/orgs/__init__.py +++ b/api.saladeaula.digital/app/routes/orgs/__init__.py @@ -1,5 +1,6 @@ from .add import router as add from .admins import router as admins +from .billing import router as billing from .custom_pricing import router as custom_pricing from .enrollments.scheduled import router as scheduled from .enrollments.submission import router as submission @@ -9,6 +10,7 @@ from .users.batch_jobs import router as batch_jobs __all__ = [ 'add', 'admins', + 'billing', 'custom_pricing', 'scheduled', 'submission', diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.$id.submitted/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.$id.submitted/route.tsx index 1cb82ee..1031e6c 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.$id.submitted/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.$id.submitted/route.tsx @@ -163,18 +163,28 @@ export default function Route({ loaderData: { data } }: Route.ComponentProps) { ({ output, input_record, status }, index) => status === 'success' ? (
  • + + Agendado para{' '} + {new Intl.DateTimeFormat( + 'pt-BR' + ).format( + new Date(output.scheduled_for) + )} + + {output.user.name} {output.course.name}
  • ) : (
  • + + Agendado anteriormente + + {input_record.user.name} {input_record.course.name} - - (Agendado anteriormente) -
  • ) )} diff --git a/enrollments-events/app/events/enroll_scheduled.py b/enrollments-events/app/events/enroll_scheduled.py index d797e32..38be2fa 100644 --- a/enrollments-events/app/events/enroll_scheduled.py +++ b/enrollments-events/app/events/enroll_scheduled.py @@ -24,6 +24,7 @@ def lambda_handler(event: EventBridgeEvent, context: LambdaContext) -> bool: *_, org_id = old_image['id'].split('#') offset_days = old_image.get('dedup_window_offset_days') billing_day = old_image.get('subscription_billing_day') + created_by = old_image.get('created_by') enrollment = Enrollment( course=old_image['course'], user=old_image['user'], @@ -43,6 +44,7 @@ def lambda_handler(event: EventBridgeEvent, context: LambdaContext) -> bool: if billing_day else None ), + created_by=created_by, scheduled_at=datetime.fromisoformat(old_image['created_at']), # Transfer the deduplication window if it exists deduplication_window={'offset_days': offset_days} if offset_days else None,