domain/entities/payment.rs
- Fichier:
backend/src/domain/entities/payment.rs- Type:
RUST
- Lignes de Code:
519
- Couche:
Domain (Métier)
- Tests:
✅ Oui
À quoi sert ce fichier ?
Entité de domaine représentant une transaction de paiement. Intégration Stripe avec gestion du lifecycle (Pending → Processing → Succeeded/Failed) et support remboursements.
API Publique
Structures
Payment
Énumérations
TransactionStatusPaymentMethodType
Fonctions
new()mark_processing()mark_requires_action()mark_succeeded()mark_failed()mark_cancelled()refund()set_stripe_payment_intent_id()set_stripe_customer_id()set_payment_method_id()set_metadata()get_net_amount_cents()is_final()can_refund()
Code Source
Voir: backend/src/domain/entities/payment.rs
Documentation Connexe
See also
/CLAUDE
/ARCHITECTURE