@@ -1670,12 +1670,15 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
16701670 let x = { }
16711671 let finalBookingList = [ ]
16721672 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1673- j . every ( ( key ) => {
1674- if ( key . booking_status !== "cancelled" && key . booking_status !== "completed" ) {
1675- x [ i ] = j
1676- finalBookingList = [ ...j , ...finalBookingList ]
1677- }
1678- } )
1673+ const filtered = j . filter ( ( key ) => {
1674+ if ( key . booking_status == "booked" ) {
1675+ return key
1676+ }
1677+ } )
1678+ if ( filtered . length > 0 ) {
1679+ x [ i ] = j
1680+ finalBookingList = [ ...j , ...finalBookingList ]
1681+ }
16791682 } )
16801683 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList } )
16811684 } ) . catch ( next )
@@ -1688,11 +1691,21 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
16881691 let grouped = _ . mapValues ( _ . groupBy ( booking , 'group_id' ) , clist => clist . map ( booking => _ . omit ( booking , 'multiple_id' ) ) ) ;
16891692 let finalBookingList = [ ]
16901693 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1691- j . every ( ( key ) => {
1692- if ( moment ( ) . isAfter ( key . end_date_range ) && key . booking_status === 'completed' ) {
1693- finalBookingList = [ ... j , ... finalBookingList ]
1694- }
1694+ const filtered = j . filter ( ( key ) => {
1695+ if ( key . booking_status == "completed" && moment ( ) . isAfter ( key . end_date_range ) ) {
1696+ return key
1697+ }
16951698 } )
1699+ if ( filtered . length > 0 ) {
1700+ x [ i ] = j
1701+ finalBookingList = [ ...j , ...finalBookingList ]
1702+ }
1703+
1704+ // j.every((key)=>{
1705+ // if(moment().isAfter(key.end_date_range) && key.booking_status === 'completed'){
1706+ // finalBookingList = [...j,...finalBookingList]
1707+ // }
1708+ // })
16961709 } )
16971710 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList } )
16981711 } ) . catch ( next )
@@ -1707,14 +1720,16 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
17071720 let x = { }
17081721 let finalBookingList = [ ]
17091722 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1710-
1711- j . every ( ( key ) => {
1712- if ( key . booking_status !== "cancelled" ) {
1713- x [ i ] = j
1714- finalBookingList = [ ...j , ...finalBookingList ]
1715- }
1716- } )
1717- } )
1723+ const filtered = j . filter ( ( key ) => {
1724+ if ( key . booking_status !== "cancelled" ) {
1725+ return key
1726+ }
1727+ } )
1728+ if ( filtered . length > 0 ) {
1729+ x [ i ] = j
1730+ finalBookingList = [ ...j , ...finalBookingList ]
1731+ }
1732+ } )
17181733 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , } )
17191734 } ) . catch ( next )
17201735 } )
@@ -1729,12 +1744,22 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
17291744 let x = { }
17301745 let finalBookingList = [ ]
17311746 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1732- j . every ( ( key ) => {
1733- if ( key . booking_status !== "cancelled" ) {
1734- x [ i ] = j
1735- finalBookingList = [ ...j , ...finalBookingList ]
1736- }
1737- } )
1747+ const filtered = j . filter ( ( key ) => {
1748+ if ( key . booking_status !== "cancelled" ) {
1749+ return key
1750+ }
1751+ } )
1752+ if ( filtered . length > 0 ) {
1753+ x [ i ] = j
1754+ finalBookingList = [ ...j , ...finalBookingList ]
1755+ }
1756+
1757+ // j.every((key)=>{
1758+ // if(key.booking_status !== "cancelled"){
1759+ // x[i] = j
1760+ // finalBookingList = [...j,...finalBookingList]
1761+ // }
1762+ // })
17381763 } )
17391764 console . log ( finalBookingList , sortedActivities [ 0 ] . invoice_date ) ;
17401765 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , invoice_date :sortedActivities . length > 0 ? sortedActivities [ 0 ] . invoice_date : '' } )
@@ -1750,12 +1775,22 @@ router.post('/booking_history_by_time/:id', verifyToken, (req, res, next) => {
17501775 let x = { }
17511776 let finalBookingList = [ ]
17521777 Object . entries ( grouped ) . map ( ( [ i , j ] ) => {
1753- j . every ( ( key ) => {
1754- if ( key . booking_status !== "cancelled" ) {
1755- x [ i ] = j
1756- finalBookingList = [ ...j , ...finalBookingList ]
1757- }
1758- } )
1778+
1779+ const filtered = j . filter ( ( key ) => {
1780+ if ( key . booking_status !== "cancelled" ) {
1781+ return key
1782+ }
1783+ } )
1784+ if ( filtered . length > 0 ) {
1785+ x [ i ] = j
1786+ finalBookingList = [ ...j , ...finalBookingList ]
1787+ }
1788+ // j.every((key)=>{
1789+ // if(key.booking_status !== "cancelled"){
1790+ // x[i] = j
1791+ // finalBookingList = [...j,...finalBookingList]
1792+ // }
1793+ // })
17591794 } )
17601795 res . send ( { status :"success" , message :"booking history fetched" , data :finalBookingList , invoice_date :sortedActivities . length > 0 ? sortedActivities [ 0 ] . invoice_date : '' } )
17611796 } ) . catch ( next )
0 commit comments