const express = require("express"); const router = express.Router(); const validateFirebaseIdTokenMiddleware = require("../middleware/validateFirebaseIdTokenMiddleware"); const { createAssociation, createShop, updateShop, updateCounter, getFeatureFlags, getBodyshopFeatureFlags, createFeatureFlag, updateFeatureFlag, deleteFeatureFlag, getFeatureFlagBodyshops, updateFeatureFlagBodyshops } = require("../admin/adminops"); const { updateUser, getUser, createUser, getWelcomeEmail, getResetLink } = require("../firebase/firebase-handler"); const validateAdminMiddleware = require("../middleware/validateAdminMiddleware"); router.use(validateFirebaseIdTokenMiddleware); router.use(validateAdminMiddleware); router.post("/createassociation", createAssociation); router.post("/createshop", createShop); router.post("/updateshop", updateShop); router.post("/updatecounter", updateCounter); router.get("/feature-flags", getFeatureFlags); router.post("/feature-flags", createFeatureFlag); router.get("/feature-flags/:name/bodyshops", getFeatureFlagBodyshops); router.put("/feature-flags/:name/bodyshops", updateFeatureFlagBodyshops); router.put("/feature-flags/:name", updateFeatureFlag); router.delete("/feature-flags/:name", deleteFeatureFlag); router.get("/bodyshops/:bodyshopId/feature-flags", getBodyshopFeatureFlags); router.post("/updateuser", updateUser); router.post("/getuser", getUser); router.post("/createuser", createUser); router.post("/sendwelcome", getWelcomeEmail); router.post("/resetlink", getResetLink); module.exports = router;