fix: expense publish db column.

This commit is contained in:
Ahmed Bouhuolia
2020-09-29 16:32:01 +02:00
parent 9fbad4ac46
commit 35fce02c7a
4 changed files with 13 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
import { Service, Inject } from "typedi";
import { difference, sumBy } from 'lodash';
import { difference, sumBy, omit } from 'lodash';
import moment from "moment";
import { ServiceError } from "exceptions";
import TenancyService from 'services/Tenancy/TenancyService';
@@ -244,14 +244,16 @@ export default class ExpensesService implements IExpensesService {
const totalAmount = sumBy(expenseDTO.categories, 'amount');
return {
published: false,
categories: [],
...expenseDTO,
...omit(expenseDTO, ['publish']),
totalAmount,
paymentDate: moment(expenseDTO.paymentDate).toMySqlDateTime(),
...(user) ? {
userId: user.id,
} : {},
...(expenseDTO.publish) ? {
publishedAt: moment().toMySqlDateTime(),
} : {},
}
}