@@ -1659,12 +1659,15 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
16591659 let x = { }
16601660 let finalBookingList = [ ]
16611661 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1662- j . every ( ( key ) => {
1663- if ( key . booking_status !== "cancelled" && key . booking_status !== "completed" ) {
1664- x [ i ] = j
1665- finalBookingList = [ ...j , ...finalBookingList ]
1666- }
1667- } )
1662+ const filtered = j . filter ( ( key ) => {
1663+ if ( key . booking_status == "booked" ) {
1664+ return key
1665+ }
1666+ } )
1667+ if ( filtered . length > 0 ) {
1668+ x [ i ] = j
1669+ finalBookingList = [ ...j , ...finalBookingList ]
1670+ }
16681671 } )
16691672 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList } )
16701673 } ) . catch ( next )
@@ -1677,11 +1680,21 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
16771680 let grouped = _ . mapValues ( _ . groupBy ( booking , 'group_id' ) , clist => clist . map ( booking => _ . omit ( booking , 'multiple_id' ) ) ) ;
16781681 let finalBookingList = [ ]
16791682 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1680- j . every ( ( key ) => {
1681- if ( moment ( ) . isAfter ( key . end_date_range ) && key . booking_status === 'completed' ) {
1682- finalBookingList = [ ... j , ... finalBookingList ]
1683- }
1683+ const filtered = j . filter ( ( key ) => {
1684+ if ( key . booking_status == "completed" && moment ( ) . isAfter ( key . end_date_range ) ) {
1685+ return key
1686+ }
16841687 } )
1688+ if ( filtered . length > 0 ) {
1689+ x [ i ] = j
1690+ finalBookingList = [ ...j , ...finalBookingList ]
1691+ }
1692+
1693+ // j.every((key)=>{
1694+ // if(moment().isAfter(key.end_date_range) && key.booking_status === 'completed'){
1695+ // finalBookingList = [...j,...finalBookingList]
1696+ // }
1697+ // })
16851698 } )
16861699 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList } )
16871700 } ) . catch ( next )
@@ -1696,14 +1709,16 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
16961709 let x = { }
16971710 let finalBookingList = [ ]
16981711 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1699-
1700- j . every ( ( key ) => {
1701- if ( key . booking_status !== "cancelled" ) {
1702- x [ i ] = j
1703- finalBookingList = [ ...j , ...finalBookingList ]
1704- }
1705- } )
1706- } )
1712+ const filtered = j . filter ( ( key ) => {
1713+ if ( key . booking_status !== "cancelled" ) {
1714+ return key
1715+ }
1716+ } )
1717+ if ( filtered . length > 0 ) {
1718+ x [ i ] = j
1719+ finalBookingList = [ ...j , ...finalBookingList ]
1720+ }
1721+ } )
17071722 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , } )
17081723 } ) . catch ( next )
17091724 } )
@@ -1718,12 +1733,22 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
17181733 let x = { }
17191734 let finalBookingList = [ ]
17201735 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1721- j . every ( ( key ) => {
1722- if ( key . booking_status !== "cancelled" ) {
1723- x [ i ] = j
1724- finalBookingList = [ ...j , ...finalBookingList ]
1725- }
1726- } )
1736+ const filtered = j . filter ( ( key ) => {
1737+ if ( key . booking_status !== "cancelled" ) {
1738+ return key
1739+ }
1740+ } )
1741+ if ( filtered . length > 0 ) {
1742+ x [ i ] = j
1743+ finalBookingList = [ ...j , ...finalBookingList ]
1744+ }
1745+
1746+ // j.every((key)=>{
1747+ // if(key.booking_status !== "cancelled"){
1748+ // x[i] = j
1749+ // finalBookingList = [...j,...finalBookingList]
1750+ // }
1751+ // })
17271752 } )
17281753 console . log ( finalBookingList , sortedActivities [ 0 ] . invoice_date ) ;
17291754 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , invoice_date :sortedActivities . length > 0 ? sortedActivities [ 0 ] . invoice_date : '' } )
@@ -1739,12 +1764,22 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
17391764 let x = { }
17401765 let finalBookingList = [ ]
17411766 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1742- j . every ( ( key ) => {
1743- if ( key . booking_status !== "cancelled" ) {
1744- x [ i ] = j
1745- finalBookingList = [ ...j , ...finalBookingList ]
1746- }
1747- } )
1767+
1768+ const filtered = j . filter ( ( key ) => {
1769+ if ( key . booking_status !== "cancelled" ) {
1770+ return key
1771+ }
1772+ } )
1773+ if ( filtered . length > 0 ) {
1774+ x [ i ] = j
1775+ finalBookingList = [ ...j , ...finalBookingList ]
1776+ }
1777+ // j.every((key)=>{
1778+ // if(key.booking_status !== "cancelled"){
1779+ // x[i] = j
1780+ // finalBookingList = [...j,...finalBookingList]
1781+ // }
1782+ // })
17481783 } )
17491784 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , invoice_date :sortedActivities . length > 0 ? sortedActivities [ 0 ] . invoice_date : '' } )
17501785 } ) . catch ( next )
0 commit comments