mirror of
https://github.com/Walter-Sparrow/lunar-tear.git
synced 2026-07-02 05:43:41 +03:00
Implement panel missions as static unlock-all
Build and Push Docker images to Docker Hub / build-and-push (push) Has been cancelled
Build and Push Docker images to Docker Hub / build-and-push (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package userdata
|
||||
|
||||
import (
|
||||
"sync"
|
||||
|
||||
"lunar-tear/server/internal/masterdata"
|
||||
"lunar-tear/server/internal/store"
|
||||
"lunar-tear/server/internal/utils"
|
||||
)
|
||||
|
||||
var webviewPanelMissionCatalog = sync.OnceValue(masterdata.LoadWebviewPanelMissionCatalog)
|
||||
|
||||
func init() {
|
||||
register("IUserWebviewPanelMission", func(user store.UserState) string {
|
||||
pageIds := webviewPanelMissionCatalog().PageIds
|
||||
records := make([]map[string]any, 0, len(pageIds))
|
||||
for _, pageId := range pageIds {
|
||||
records = append(records, map[string]any{
|
||||
"userId": user.UserId,
|
||||
"webviewPanelMissionPageId": pageId,
|
||||
"rewardReceiveDatetime": user.GameStartDatetime,
|
||||
"latestVersion": user.GameStartDatetime,
|
||||
})
|
||||
}
|
||||
s, _ := utils.EncodeJSONMaps(records...)
|
||||
return s
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user