mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-23 06:35:07 +01:00
43 lines
998 B
Go
43 lines
998 B
Go
|
package channeldb
|
||
|
|
||
|
// PaymentStatus represent current status of payment.
|
||
|
type PaymentStatus byte
|
||
|
|
||
|
const (
|
||
|
// StatusUnknown is the status where a payment has never been initiated
|
||
|
// and hence is unknown.
|
||
|
StatusUnknown PaymentStatus = 0
|
||
|
|
||
|
// StatusInFlight is the status where a payment has been initiated, but
|
||
|
// a response has not been received.
|
||
|
StatusInFlight PaymentStatus = 1
|
||
|
|
||
|
// StatusSucceeded is the status where a payment has been initiated and
|
||
|
// the payment was completed successfully.
|
||
|
StatusSucceeded PaymentStatus = 2
|
||
|
|
||
|
// StatusFailed is the status where a payment has been initiated and a
|
||
|
// failure result has come back.
|
||
|
StatusFailed PaymentStatus = 3
|
||
|
)
|
||
|
|
||
|
// String returns readable representation of payment status.
|
||
|
func (ps PaymentStatus) String() string {
|
||
|
switch ps {
|
||
|
case StatusUnknown:
|
||
|
return "Unknown"
|
||
|
|
||
|
case StatusInFlight:
|
||
|
return "In Flight"
|
||
|
|
||
|
case StatusSucceeded:
|
||
|
return "Succeeded"
|
||
|
|
||
|
case StatusFailed:
|
||
|
return "Failed"
|
||
|
|
||
|
default:
|
||
|
return "Unknown"
|
||
|
}
|
||
|
}
|