123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import { Request, Response } from 'express';
- import * as SalesService from '../../services/admin/SalesService';
- import { PaginationParam } from '../../utils/PaginationParams';
- import { errorResponse } from '../../utils/Response';
- import { SalesCollection } from '../../resources/admin/sales/SalesCollection';
- export const getAllSales = async (req: Request, res: Response): Promise<Response> => {
- try {
- const { page, limit, search, sortBy, orderBy, } = PaginationParam(req);
- const { sales, total } = await SalesService.getAllSalesService({ page, limit, search, sortBy, orderBy });
- return SalesCollection(req, res, sales, total, page, limit, 'Sales data successfully retrieved');
- } catch (err) {
- return errorResponse(res, err);
- }
- };
- // export const storeCity = async (req: Request, res: Response): Promise<Response> => {
- // try {
- // const validatedData = validateStoreCityRequest(req.body);
- // await CityService.storeCityService(validatedData, req as CustomRequest);
- // return messageSuccessResponse(res, 'Success added city', 201);
- // } catch (err) {
- // return errorResponse(res, err);
- // }
- // };
- // export const showCity = async (req: Request, res: Response): Promise<Response> => {
- // try {
- // const id = req.params.id;
- // const data = await CityService.showCityService(id);
- // return CityResource(res, data, 'Success show city');
- // } catch (err) {
- // return errorResponse(res, err);
- // }
- // };
- // export const updateCity = async (req: Request, res: Response): Promise<Response> => {
- // try {
- // const id = req.params.id;
- // const validatedData = validateUpdateCityRequest(req.body);
- // await CityService.updateCityService(validatedData, id, req as CustomRequest);
- // return messageSuccessResponse(res, 'Success update city');
- // } catch (err) {
- // return errorResponse(res, err);
- // }
- // };
|