treasurer/internal/models/status.go
2024-12-16 16:47:40 +03:00

30 lines
1017 B
Go

package models
import "gitea.pena/PenaSide/treasurer/internal/models/yandex"
type PaymentStatus string
const (
PaymentStatusPending PaymentStatus = "pending"
PaymentStatusWaiting PaymentStatus = "waiting"
PaymentStatusSuccessfully PaymentStatus = "success"
PaymentStatusCanceled PaymentStatus = "canceled"
PaymentStatusRefund PaymentStatus = "refund"
)
var (
YandexPaymentStatusMap = map[PaymentStatus]yandex.PaymentStatus{
PaymentStatusPending: yandex.PaymentStatusPending,
PaymentStatusWaiting: yandex.PaymentStatusWaiting,
PaymentStatusSuccessfully: yandex.PaymentStatusSuccessfully,
PaymentStatusCanceled: yandex.PaymentStatusCanceled,
}
PaymentStatusMap = map[string]PaymentStatus{
string(yandex.PaymentStatusPending): PaymentStatusPending,
string(yandex.PaymentStatusWaiting): PaymentStatusWaiting,
string(yandex.PaymentStatusSuccessfully): PaymentStatusSuccessfully,
string(yandex.PaymentStatusCanceled): PaymentStatusCanceled,
}
)