Skip to content

[ECM-30] Basic implementation of Payment Service#1

Merged
arturgesiarz merged 4 commits intodevelopmentfrom
ECM-30
Sep 17, 2025
Merged

[ECM-30] Basic implementation of Payment Service#1
arturgesiarz merged 4 commits intodevelopmentfrom
ECM-30

Conversation

@arturgesiarz
Copy link
Member

@arturgesiarz arturgesiarz commented Aug 1, 2025

Implemented a complete Payment Service prototype

Core Functionality

  • Payment Creation & Management - Generate unique payment links for orders
  • Payment Processing - Simulate payment completion with status tracking
  • Automatic Expiration - Quartz Scheduler automatically expires payments after 10 minutes
  • Status Management - Track payment lifecycle (PENDING → PAID/EXPIRED/CANCELLED/FAILED)

Entities

  • Payment - Main payment entity with comprehensive status tracking
  • PaymentEvent - Event store for Outbox Pattern implementation

Database Schema:

payment-service-schema

Links

@arturgesiarz arturgesiarz requested a review from Vemtor August 1, 2025 22:34
@arturgesiarz arturgesiarz marked this pull request as ready for review August 1, 2025 23:03
@arturgesiarz arturgesiarz merged commit 2793ebd into development Sep 17, 2025
1 check passed
@arturgesiarz arturgesiarz deleted the ECM-30 branch October 5, 2025 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant