|
@@ -11,9 +11,11 @@ func GetSubscription(c *gin.Context) {
|
|
|
var usedQuota int
|
|
var usedQuota int
|
|
|
var err error
|
|
var err error
|
|
|
var token *model.Token
|
|
var token *model.Token
|
|
|
|
|
+ var expiredTime int64
|
|
|
if common.DisplayTokenStatEnabled {
|
|
if common.DisplayTokenStatEnabled {
|
|
|
tokenId := c.GetInt("token_id")
|
|
tokenId := c.GetInt("token_id")
|
|
|
token, err = model.GetTokenById(tokenId)
|
|
token, err = model.GetTokenById(tokenId)
|
|
|
|
|
+ expiredTime = token.ExpiredTime
|
|
|
remainQuota = token.RemainQuota
|
|
remainQuota = token.RemainQuota
|
|
|
usedQuota = token.UsedQuota
|
|
usedQuota = token.UsedQuota
|
|
|
} else {
|
|
} else {
|
|
@@ -21,6 +23,9 @@ func GetSubscription(c *gin.Context) {
|
|
|
remainQuota, err = model.GetUserQuota(userId)
|
|
remainQuota, err = model.GetUserQuota(userId)
|
|
|
usedQuota, err = model.GetUserUsedQuota(userId)
|
|
usedQuota, err = model.GetUserUsedQuota(userId)
|
|
|
}
|
|
}
|
|
|
|
|
+ if expiredTime <= 0 {
|
|
|
|
|
+ expiredTime = 0
|
|
|
|
|
+ }
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
openAIError := OpenAIError{
|
|
openAIError := OpenAIError{
|
|
|
Message: err.Error(),
|
|
Message: err.Error(),
|
|
@@ -45,6 +50,7 @@ func GetSubscription(c *gin.Context) {
|
|
|
SoftLimitUSD: amount,
|
|
SoftLimitUSD: amount,
|
|
|
HardLimitUSD: amount,
|
|
HardLimitUSD: amount,
|
|
|
SystemHardLimitUSD: amount,
|
|
SystemHardLimitUSD: amount,
|
|
|
|
|
+ AccessUntil: expiredTime,
|
|
|
}
|
|
}
|
|
|
c.JSON(200, subscription)
|
|
c.JSON(200, subscription)
|
|
|
return
|
|
return
|