domain/entities/payment_reminder.rs

Fichier:

backend/src/domain/entities/payment_reminder.rs

Type:

RUST

Lignes de Code:

481

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

  • PaymentReminder

Énumérations

  • ReminderLevel

  • ReminderStatus

  • DeliveryMethod

Fonctions

  • days_after_due_date()

  • next_level()

  • tone()

  • new()

  • calculate_penalty()

  • mark_as_sent()

  • mark_as_opened()

  • mark_as_paid()

  • escalate()

  • cancel()

  • set_tracking_number()

  • needs_escalation()

  • recalculate_penalties()

Code Source

Voir: backend/src/domain/entities/payment_reminder.rs

Documentation Connexe

See also

  • /CLAUDE

  • /ARCHITECTURE