PhoenixKit.Modules.Billing.Web.InvoiceDetail.TimelineEvent (phoenix_kit v1.7.71)
Copy Markdown View SourceStruct representing a single event in the invoice timeline.
Fields
type- Event type atom (:created,:invoice_sent,:payment,:paid,:receipt_generated,:receipt_sent,:refund,:credit_note_sent,:voided,:invoice_sent_legacy)datetime- When the event occurreddata- Event-specific payload (transaction, send history entry, receipt number, or nil)
Summary
Types
@type event_type() ::
:created
| :invoice_sent
| :invoice_sent_legacy
| :payment
| :paid
| :receipt_generated
| :receipt_sent
| :refund
| :credit_note_sent
| :voided
@type t() :: %PhoenixKit.Modules.Billing.Web.InvoiceDetail.TimelineEvent{ data: term(), datetime: DateTime.t() | NaiveDateTime.t() | nil, type: event_type() }