add: progress transaction

This commit is contained in:
ilham
2021-12-06 23:45:57 +07:00
parent 77db83490f
commit b1fa917576
11 changed files with 98 additions and 15 deletions

View File

@@ -1,11 +1,43 @@
import { Injectable } from '@nestjs/common';
import { CreateTransactionDto } from './dto/create-transaction.dto';
import { DistributeTransactionDto } from './dto/distribute-transaction.dto';
import { UpdateTransactionDto } from './dto/update-transaction.dto';
import { InjectRepository } from '@nestjs/typeorm';
import { Transactions } from './entities/transactions.entity';
import { Repository } from 'typeorm';
import { User } from '../users/entities/user.entity';
import { TransactionType } from './entities/transaction-type.entity';
import { TransactionJournal } from './entities/transaction-journal.entity';
@Injectable()
export class TransactionService {
create(createTransactionDto: CreateTransactionDto) {
return 'This action adds a new transaction';
constructor(
@InjectRepository(Transactions)
private transactionRepository: Repository<Transactions>,
@InjectRepository(TransactionType)
private transactionType: Repository<TransactionType>,
@InjectRepository(TransactionJournal)
private transactionJournal: Repository<TransactionJournal>,
@InjectRepository(User)
private userRepository: Repository<User>,
) {}
async create(distributeTransactionDto: DistributeTransactionDto) {
// GET USER
// GET COA
// GET TYPE TRANSAKSI
//ADD USER IN INSERT
const transactionSaved = await this.transactionRepository.insert({
amount: distributeTransactionDto.amount,
});
//INSERT TRANSACTION JOURNAL
await this.transactionJournal.insert({
amount: distributeTransactionDto.amount,
transaction: transactionSaved.identifiers[0],
});
return true;
}
findAll() {