package payment import ( "honoka-chan/internal/middleware" "honoka-chan/internal/router" paymentapischema "honoka-chan/internal/schema/api/payment" paymentschema "honoka-chan/internal/schema/payment" "honoka-chan/internal/session" "net/http" "time" "github.com/gin-gonic/gin" ) func productList(ctx *gin.Context) { ss := session.Get(ctx) defer ss.FinalizeOrRollback() prodResp := paymentschema.ProductListResp{ ResponseData: paymentschema.ProductListData{ RestrictionInfo: paymentapischema.RestrictionInfo{ Restricted: false, }, UnderAgeInfo: paymentapischema.UnderAgeInfo{ BirthSet: ss.UserPref.HasBirthDate(), HasLimit: false, LimitAmount: nil, MonthUsed: 0, }, SnsProductList: []any{}, ProductList: []any{}, SubscriptionList: []any{}, ShowPointShop: true, ServerTimestamp: time.Now().Unix(), }, ReleaseInfo: []any{}, StatusCode: http.StatusOK, } ss.Respond(prodResp) } func init() { router.AddHandler("main.php", "POST", "/payment/productList", middleware.Common, productList) }