Refactor order and tenant ledger models to use consts for Currency and Type fields; add new UserStatus values; implement comprehensive test cases for content, creator, order, super, and wallet services.
This commit is contained in:
@@ -1686,12 +1686,15 @@ func (x NullOrderStatusStr) Value() (driver.Value, error) {
|
||||
const (
|
||||
// OrderTypeContentPurchase is a OrderType of type content_purchase.
|
||||
OrderTypeContentPurchase OrderType = "content_purchase"
|
||||
// OrderTypeRecharge is a OrderType of type recharge.
|
||||
OrderTypeRecharge OrderType = "recharge"
|
||||
)
|
||||
|
||||
var ErrInvalidOrderType = fmt.Errorf("not a valid OrderType, try [%s]", strings.Join(_OrderTypeNames, ", "))
|
||||
|
||||
var _OrderTypeNames = []string{
|
||||
string(OrderTypeContentPurchase),
|
||||
string(OrderTypeRecharge),
|
||||
}
|
||||
|
||||
// OrderTypeNames returns a list of possible string values of OrderType.
|
||||
@@ -1705,6 +1708,7 @@ func OrderTypeNames() []string {
|
||||
func OrderTypeValues() []OrderType {
|
||||
return []OrderType{
|
||||
OrderTypeContentPurchase,
|
||||
OrderTypeRecharge,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1722,6 +1726,7 @@ func (x OrderType) IsValid() bool {
|
||||
|
||||
var _OrderTypeValue = map[string]OrderType{
|
||||
"content_purchase": OrderTypeContentPurchase,
|
||||
"recharge": OrderTypeRecharge,
|
||||
}
|
||||
|
||||
// ParseOrderType attempts to convert a string to a OrderType.
|
||||
@@ -2499,6 +2504,10 @@ func (x NullTenantUserRoleStr) Value() (driver.Value, error) {
|
||||
}
|
||||
|
||||
const (
|
||||
// UserStatusActive is a UserStatus of type active.
|
||||
UserStatusActive UserStatus = "active"
|
||||
// UserStatusInactive is a UserStatus of type inactive.
|
||||
UserStatusInactive UserStatus = "inactive"
|
||||
// UserStatusPendingVerify is a UserStatus of type pending_verify.
|
||||
UserStatusPendingVerify UserStatus = "pending_verify"
|
||||
// UserStatusVerified is a UserStatus of type verified.
|
||||
@@ -2510,6 +2519,8 @@ const (
|
||||
var ErrInvalidUserStatus = fmt.Errorf("not a valid UserStatus, try [%s]", strings.Join(_UserStatusNames, ", "))
|
||||
|
||||
var _UserStatusNames = []string{
|
||||
string(UserStatusActive),
|
||||
string(UserStatusInactive),
|
||||
string(UserStatusPendingVerify),
|
||||
string(UserStatusVerified),
|
||||
string(UserStatusBanned),
|
||||
@@ -2525,6 +2536,8 @@ func UserStatusNames() []string {
|
||||
// UserStatusValues returns a list of the values for UserStatus
|
||||
func UserStatusValues() []UserStatus {
|
||||
return []UserStatus{
|
||||
UserStatusActive,
|
||||
UserStatusInactive,
|
||||
UserStatusPendingVerify,
|
||||
UserStatusVerified,
|
||||
UserStatusBanned,
|
||||
@@ -2544,6 +2557,8 @@ func (x UserStatus) IsValid() bool {
|
||||
}
|
||||
|
||||
var _UserStatusValue = map[string]UserStatus{
|
||||
"active": UserStatusActive,
|
||||
"inactive": UserStatusInactive,
|
||||
"pending_verify": UserStatusPendingVerify,
|
||||
"verified": UserStatusVerified,
|
||||
"banned": UserStatusBanned,
|
||||
|
||||
Reference in New Issue
Block a user