Implement more endpoints & overhaul [2/n]

Drop LevelDB and move all the things to SQLite.

Implemented endpoints:
/api <unit, accessoryMaterialAll>
/api <unit, accessoryTab>
/live/continue
/live/partyList
/unit/favoriteAccessory (WIP)
/unit/sale

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-04-28 11:44:56 +08:00
parent 1500821f3e
commit 150ce674ad
218 changed files with 2993 additions and 2160 deletions
+7 -7
View File
@@ -2,7 +2,7 @@ package eventscenario
import (
"fmt"
"honoka-chan/internal/schema/api/eventscenario"
eventscenarioapischema "honoka-chan/internal/schema/api/eventscenario"
"honoka-chan/internal/session"
"strings"
"time"
@@ -14,7 +14,7 @@ func eventScenarioStatus(ctx *gin.Context) (res any, err error) {
ss := session.Get(ctx)
var eventID []int
eventsList := []eventscenario.EventScenarioList{}
eventsList := []eventscenarioapischema.EventScenarioList{}
err = ss.MainEng.Table("event_scenario_m").Cols("event_id").GroupBy("event_id").OrderBy("event_id DESC").Find(&eventID)
if ss.CheckErr(err) {
return
@@ -27,7 +27,7 @@ func eventScenarioStatus(ctx *gin.Context) (res any, err error) {
ChapterAsset string `xorm:"chapter_asset"`
OpenDate string `xorm:"open_date"`
}
chapsList := []eventscenario.ChapterList{}
chapsList := []eventscenarioapischema.ChapterList{}
err = ss.MainEng.Table("event_scenario_m").Where("event_id = ?", id).Cols("event_scenario_id,chapter,chapter_asset,open_date").
OrderBy("chapter DESC").Find(&eventRes)
if ss.CheckErr(err) {
@@ -35,7 +35,7 @@ func eventScenarioStatus(ctx *gin.Context) (res any, err error) {
}
for _, res := range eventRes {
chapList := eventscenario.ChapterList{
chapList := eventscenarioapischema.ChapterList{
EventScenarioID: res.EventScenarioId,
Chapter: res.Chapter,
ChapterAsset: res.ChapterAsset,
@@ -49,7 +49,7 @@ func eventScenarioStatus(ctx *gin.Context) (res any, err error) {
chapsList = append(chapsList, chapList)
}
event := eventscenario.EventScenarioList{
event := eventscenarioapischema.EventScenarioList{
EventID: id,
OpenDate: strings.ReplaceAll(eventRes[0].OpenDate, "/", "-"),
ChapterList: chapsList,
@@ -67,8 +67,8 @@ func eventScenarioStatus(ctx *gin.Context) (res any, err error) {
eventsList = append(eventsList, event)
}
res = eventscenario.StatusResp{
Result: eventscenario.StatusData{
res = eventscenarioapischema.StatusResp{
Result: eventscenarioapischema.StatusData{
EventScenarioList: eventsList,
},
Status: 200,