chore: changes

This commit is contained in:
AP 2019-12-03 09:09:03 +01:00
parent c7008111ba
commit 396b61c4a0
2 changed files with 15 additions and 7 deletions

View file

@ -1,15 +1,13 @@
import { GraphQLObjectType, GraphQLString } from 'graphql'; import { GraphQLObjectType, GraphQLString, GraphQLInt } from 'graphql';
export const InOutType = new GraphQLObjectType({ export const InOutType = new GraphQLObjectType({
name: 'InOutType', name: 'InOutType',
fields: () => { fields: () => {
return { return {
invoices: { invoices: { type: GraphQLString },
type: GraphQLString, payments: { type: GraphQLString },
}, confirmedInvoices: { type: GraphQLInt },
payments: { unConfirmedInvoices: { type: GraphQLInt },
type: GraphQLString,
},
}; };
}, },
}); });

View file

@ -90,6 +90,14 @@ export const getInOut = {
return payment.isConfirmed && dif < periods; return payment.isConfirmed && dif < periods;
}); });
const allInvoices = invoices.filter(invoice => {
const dif = differenceFn(endDate, new Date(invoice.createdAt));
return dif < periods;
});
const totalConfirmed = confirmedInvoices.length;
const totalUnConfirmed = allInvoices.length - totalConfirmed;
const orderedInvoices = groupBy(confirmedInvoices, invoice => { const orderedInvoices = groupBy(confirmedInvoices, invoice => {
return periods - differenceFn(endDate, new Date(invoice.createdAt)); return periods - differenceFn(endDate, new Date(invoice.createdAt));
}); });
@ -103,6 +111,8 @@ export const getInOut = {
return { return {
invoices: JSON.stringify(reducedInvoices), invoices: JSON.stringify(reducedInvoices),
payments: JSON.stringify(reducedPayments), payments: JSON.stringify(reducedPayments),
confirmedInvoices: totalConfirmed,
unConfirmedInvoices: totalUnConfirmed,
}; };
}, },
}; };