feat: add carpet

This commit is contained in:
2026-07-03 21:58:28 +03:30
parent d290ba86bb
commit 413fca68cc
20 changed files with 421 additions and 16 deletions
+6 -1
View File
@@ -83,9 +83,11 @@ func main() {
// تصاویرِ کارت (هر اسکین یک پوشه) — از backend سرویس می‌شود تا اپ سبک بماند.
r.Handle("/cards/*", static.CardsHandler(cfg.CardsDir))
// تصاویرِ فرش (به‌جای میز) — از پنل ادمین آپلود می‌شوند.
r.Handle("/carpets/*", static.CarpetsHandler(cfg.CarpetsDir))
// پنل ادمین (HTML سرور‌ساید، پشت Basic Auth)
r.Mount("/admin", admin.New(st.DB, eco, cfg.CardsDir).Routes(cfg.AdminUser, cfg.AdminPass))
r.Mount("/admin", admin.New(st.DB, eco, cfg.CardsDir, cfg.CarpetsDir).Routes(cfg.AdminUser, cfg.AdminPass))
r.Route("/api", func(r chi.Router) {
r.Route("/auth", func(r chi.Router) {
@@ -108,6 +110,9 @@ func main() {
r.Post("/shop/select-card", ecoH.SelectCard)
r.Get("/chat-packs", ecoH.ChatPacks)
r.Post("/shop/buy-chat-pack", ecoH.BuyChatPack)
r.Get("/carpets", ecoH.Carpets)
r.Post("/shop/buy-carpet", ecoH.BuyCarpet)
r.Post("/shop/select-carpet", ecoH.SelectCarpet)
r.Post("/shop/purchase", ecoH.Purchase)
r.Post("/rewards/daily", ecoH.Daily)
r.Post("/rewards/ad", ecoH.AdReward)