HospitalCollection.js 749 B

12345678910111213141516171819202122
  1. const { ListResponse } = require("../../../utils/ListResponse");
  2. const { formatISOWithoutTimezone } = require("../../../utils/FormatDate.js");
  3. const formatItem = (item) => ({
  4. ...item,
  5. createdAt: formatISOWithoutTimezone(item.createdAt),
  6. updatedAt: formatISOWithoutTimezone(item.updatedAt)
  7. });
  8. exports.HospitalCollection = (req, res, data = [], total = null, page = 1, limit = 10, message = 'Success') => {
  9. const formattedData = data.map(formatItem);
  10. if (typeof total !== 'number') {
  11. return res.status(200).json({
  12. success: true,
  13. message,
  14. data: Array.isArray(formattedData)
  15. });
  16. }
  17. return ListResponse({ req, res, data: formattedData, total, page, limit, message });
  18. };