Pārlūkot izejas kodu

feat: Add timestamp and version to setup initialization in PostSetup function

CaIon 8 mēneši atpakaļ
vecāks
revīzija
454dac17ea
1 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 8 2
      controller/setup.go

+ 8 - 2
controller/setup.go

@@ -6,6 +6,7 @@ import (
 	"one-api/constant"
 	"one-api/model"
 	"one-api/setting/operation_setting"
+	"time"
 )
 
 type Setup struct {
@@ -144,11 +145,16 @@ func PostSetup(c *gin.Context) {
 
 	// Update setup status
 	constant.Setup = true
-	err = model.UpdateOption("setup", "true")
+
+	setup := model.Setup{
+		Version:       common.Version,
+		InitializedAt: time.Now().Unix(),
+	}
+	err = model.DB.Create(&setup).Error
 	if err != nil {
 		c.JSON(500, gin.H{
 			"success": false,
-			"message": "设置初始化状态失败: " + err.Error(),
+			"message": "系统初始化失败: " + err.Error(),
 		})
 		return
 	}