SalesController.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { Request, Response } from 'express';
  2. import * as SalesService from '../../services/admin/SalesService';
  3. import { PaginationParam } from '../../utils/PaginationParams';
  4. import { errorResponse } from '../../utils/Response';
  5. import { SalesCollection } from '../../resources/admin/sales/SalesCollection';
  6. export const getAllSales = async (req: Request, res: Response): Promise<Response> => {
  7. try {
  8. const { page, limit, search, sortBy, orderBy, } = PaginationParam(req);
  9. const { sales, total } = await SalesService.getAllSalesService({ page, limit, search, sortBy, orderBy });
  10. return SalesCollection(req, res, sales, total, page, limit, 'Sales data successfully retrieved');
  11. } catch (err) {
  12. return errorResponse(res, err);
  13. }
  14. };
  15. // export const storeCity = async (req: Request, res: Response): Promise<Response> => {
  16. // try {
  17. // const validatedData = validateStoreCityRequest(req.body);
  18. // await CityService.storeCityService(validatedData, req as CustomRequest);
  19. // return messageSuccessResponse(res, 'Success added city', 201);
  20. // } catch (err) {
  21. // return errorResponse(res, err);
  22. // }
  23. // };
  24. // export const showCity = async (req: Request, res: Response): Promise<Response> => {
  25. // try {
  26. // const id = req.params.id;
  27. // const data = await CityService.showCityService(id);
  28. // return CityResource(res, data, 'Success show city');
  29. // } catch (err) {
  30. // return errorResponse(res, err);
  31. // }
  32. // };
  33. // export const updateCity = async (req: Request, res: Response): Promise<Response> => {
  34. // try {
  35. // const id = req.params.id;
  36. // const validatedData = validateUpdateCityRequest(req.body);
  37. // await CityService.updateCityService(validatedData, id, req as CustomRequest);
  38. // return messageSuccessResponse(res, 'Success update city');
  39. // } catch (err) {
  40. // return errorResponse(res, err);
  41. // }
  42. // };