Files
asan-service/server/routes/public.js
T
Swift 2edcb05a63 add
2024-02-08 15:10:00 +03:30

75 lines
3.0 KiB
JavaScript

const { Router } = require('express')
const router = Router()
/// //////////////////////////////////////////////////////// controllers
const warrantyTermsController = require('../controllers/warrantyTermsController')
const contactPageController = require('../controllers/contactPageController')
const faqController = require('../controllers/faqController')
const learningController = require('../controllers/learningController')
const downloadCategoryController = require('../controllers/downloadCategoryController')
const downloadController = require('../controllers/downloadController')
const iranCitiesController = require('../controllers/iranCitiesController')
const serialsExelController = require('../controllers/serialsExelController')
const helpController = require('../controllers/helpController')
const lotteryPopUpController = require('../controllers/lotteryPopUpController')
const lotteryController = require('../controllers/lotteryController')
const representationController = require('../controllers/representationController')
const announcementController = require('../controllers/announcementController')
const complaintController = require('../controllers/complaintController')
const brandController = require('../controllers/brandController')
/// //////////////////////////////////////////////////////// routes
/// ///////////// Brand
router.get('/brand', brandController.getbrands)
/// ///////////// Complaint
router.post('/complaint', complaintController.create)
/// ///////////// warranty terms
router.get('/warranty/page/:page', warrantyTermsController.getAll)
router.get('/warranty/:id(*)', warrantyTermsController.getOne)
/// ///////////// FAQ
router.get('/faq', faqController.getAll)
router.get('/faq/:id(*)', faqController.getOne)
/// ///////////// Learning
router.get('/learning/page/:page', learningController.getAll)
router.get('/learning/:id(*)', learningController.getOne)
/// ///////////// download category
router.get('/dCategory', downloadCategoryController.getAll)
router.get('/dCategory/:id(*)', downloadCategoryController.getOne)
/// ///////////// downloads
router.get('/downloads/page/:category/:page', downloadController.getAll)
router.get('/downloads/:id(*)', downloadController.getOne)
router.get('/downloads-newest', downloadController.getNewest)
/// ///////////// contact us
router.post('/contact', contactPageController.create)
/// ///////////// get iran cities
router.get('/iranCities', iranCitiesController.getIranCities)
/// ///////////// check device serial number
router.post('/checkSerial', serialsExelController.checkSerial)
/// ///////////// get help page
router.get('/help', helpController.get)
/// ///////////// get agents
router.get('/agents', representationController.get_agents)
/// ///////////// lottery
router.get('/lotteryPopUp', lotteryPopUpController.getPopUpInfo)
router.get('/lastLottery', lotteryController.getLastLottery)
router.post('/enrollParticipant', lotteryController.enrollParticipant)
/// //////////// announcement
router.get('/announcement', announcementController.getNotifsForSite)
module.exports = router