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
|
||||
})
|
||||
}
|
||||
@@ -102,6 +102,7 @@ func FullClientTableMap(user store.UserState) map[string]string {
|
||||
"IUserBigHuntWeeklyStatus": projectTable("IUserBigHuntWeeklyStatus", user),
|
||||
"IUserFacebook": projectTable("IUserFacebook", user),
|
||||
"IUserApple": projectTable("IUserApple", user),
|
||||
"IUserWebviewPanelMission": projectTable("IUserWebviewPanelMission", user),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user