@@ -231,7 +231,7 @@ func (s *store) PaymentsUpsert(ctx context.Context, payments []models.Payment) e
231231 // Convert adjustment back to model to get idempotency key
232232 adjustmentModel := toPaymentAdjustmentModels (adj )
233233 outboxEvent := models.OutboxEvent {
234- EventType : "payment.saved" ,
234+ EventType : models . OUTBOX_EVENT_PAYMENT_SAVED ,
235235 EntityID : payment .ID .String (),
236236 Payload : payloadBytes ,
237237 CreatedAt : time .Now ().UTC (),
@@ -386,6 +386,7 @@ func (s *store) PaymentsDelete(ctx context.Context, id models.PaymentID) error {
386386 return e ("failed to delete payment" , err )
387387}
388388
389+ // PaymentsDeleteFromReference TODO this deletion method is the only one emiting outbox events. Others did not either before using outbox events.
389390func (s * store ) PaymentsDeleteFromReference (ctx context.Context , reference string , connectorID models.ConnectorID ) error {
390391 tx , err := s .db .BeginTx (ctx , & sql.TxOptions {})
391392 if err != nil {
@@ -437,13 +438,13 @@ func (s *store) PaymentsDeleteFromReference(ctx context.Context, reference strin
437438 }
438439
439440 outboxEvent := models.OutboxEvent {
440- EventType : "payment.deleted" ,
441+ EventType : models . OUTBOX_EVENT_PAYMENT_DELETED ,
441442 EntityID : paymentID .String (),
442443 Payload : payloadBytes ,
443444 CreatedAt : time .Now ().UTC (),
444445 Status : models .OUTBOX_STATUS_PENDING ,
445446 ConnectorID : & connectorID ,
446- IdempotencyKey : fmt .Sprintf ("delete:%s" , paymentID .String ()), // TODO this looks made up?
447+ IdempotencyKey : fmt .Sprintf ("delete:%s" , paymentID .String ()),
447448 }
448449
449450 if err = s .OutboxEventsInsert (ctx , tx , []models.OutboxEvent {outboxEvent }); err != nil {
0 commit comments