add: unfinish product export
This commit is contained in:
parent
495ba88ef8
commit
321d296e5b
|
@ -24,5 +24,6 @@ import { ProductSubCategoriesService } from './product-sub-categories.service';
|
||||||
ProductCategoriesService,
|
ProductCategoriesService,
|
||||||
ProductSubCategoriesService,
|
ProductSubCategoriesService,
|
||||||
],
|
],
|
||||||
|
exports: [ProductService],
|
||||||
})
|
})
|
||||||
export class ProductModule {}
|
export class ProductModule {}
|
||||||
|
|
6
src/transaction/dto/order-transaction.dto.ts
Normal file
6
src/transaction/dto/order-transaction.dto.ts
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import { IsNotEmpty, IsUUID } from 'class-validator';
|
||||||
|
|
||||||
|
export class OrderTransactionDto {
|
||||||
|
@IsNotEmpty()
|
||||||
|
productCode: string;
|
||||||
|
}
|
|
@ -9,6 +9,7 @@ import {
|
||||||
} from '@nestjs/common';
|
} from '@nestjs/common';
|
||||||
import { TransactionService } from './transaction.service';
|
import { TransactionService } from './transaction.service';
|
||||||
import { DistributeTransactionDto } from './dto/distribute-transaction.dto';
|
import { DistributeTransactionDto } from './dto/distribute-transaction.dto';
|
||||||
|
import { OrderTransactionDto } from './dto/order-transaction.dto';
|
||||||
import { UpdateTransactionDto } from './dto/update-transaction.dto';
|
import { UpdateTransactionDto } from './dto/update-transaction.dto';
|
||||||
|
|
||||||
@Controller({
|
@Controller({
|
||||||
|
@ -20,12 +21,12 @@ export class TransactionController {
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
create(@Body() createTransactionDto: DistributeTransactionDto) {
|
create(@Body() createTransactionDto: DistributeTransactionDto) {
|
||||||
return this.transactionService.create(createTransactionDto);
|
return this.transactionService.distributeDeposit(createTransactionDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get()
|
@Post('order')
|
||||||
findAll() {
|
orderTransaction(@Body() orderTransactionDto: OrderTransactionDto) {
|
||||||
return this.transactionService.findAll();
|
return this.transactionService.orderTransaction(orderTransactionDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get(':id')
|
@Get(':id')
|
||||||
|
|
|
@ -9,6 +9,8 @@ import { TransactionType } from './entities/transaction-type.entity';
|
||||||
import { TransactionJournal } from './entities/transaction-journal.entity';
|
import { TransactionJournal } from './entities/transaction-journal.entity';
|
||||||
import { Transactions } from './entities/transactions.entity';
|
import { Transactions } from './entities/transactions.entity';
|
||||||
import { CoaService } from './coa.service';
|
import { CoaService } from './coa.service';
|
||||||
|
import { ProductService } from '../product/product.service';
|
||||||
|
import { ProductSubCategoriesService } from '../product/product-sub-categories.service';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [
|
imports: [
|
||||||
|
@ -19,6 +21,7 @@ import { CoaService } from './coa.service';
|
||||||
TransactionJournal,
|
TransactionJournal,
|
||||||
Transactions,
|
Transactions,
|
||||||
]),
|
]),
|
||||||
|
ProductService,
|
||||||
],
|
],
|
||||||
controllers: [TransactionController, PpobCallbackController],
|
controllers: [TransactionController, PpobCallbackController],
|
||||||
providers: [TransactionService, CoaService],
|
providers: [TransactionService, CoaService],
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { DistributeTransactionDto } from './dto/distribute-transaction.dto';
|
import { DistributeTransactionDto } from './dto/distribute-transaction.dto';
|
||||||
|
import { OrderTransactionDto } from './dto/order-transaction.dto';
|
||||||
import { UpdateTransactionDto } from './dto/update-transaction.dto';
|
import { UpdateTransactionDto } from './dto/update-transaction.dto';
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { Transactions } from './entities/transactions.entity';
|
import { Transactions } from './entities/transactions.entity';
|
||||||
|
@ -9,6 +10,7 @@ import { TransactionType } from './entities/transaction-type.entity';
|
||||||
import { TransactionJournal } from './entities/transaction-journal.entity';
|
import { TransactionJournal } from './entities/transaction-journal.entity';
|
||||||
import { CoaService } from './coa.service';
|
import { CoaService } from './coa.service';
|
||||||
import { statusTransaction } from '../helper/enum-list';
|
import { statusTransaction } from '../helper/enum-list';
|
||||||
|
import { ProductService } from '../product/product.service';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class TransactionService {
|
export class TransactionService {
|
||||||
|
@ -25,7 +27,7 @@ export class TransactionService {
|
||||||
private connection: Connection,
|
private connection: Connection,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
async create(distributeTransactionDto: DistributeTransactionDto) {
|
async distributeDeposit(distributeTransactionDto: DistributeTransactionDto) {
|
||||||
// GET COA
|
// GET COA
|
||||||
const coaSender = await this.coaService.findByUser('id_user');
|
const coaSender = await this.coaService.findByUser('id_user');
|
||||||
const coaReciever = await this.coaService.findByUser('id_user');
|
const coaReciever = await this.coaService.findByUser('id_user');
|
||||||
|
@ -63,16 +65,15 @@ export class TransactionService {
|
||||||
await manager.save(coaReciever);
|
await manager.save(coaReciever);
|
||||||
});
|
});
|
||||||
|
|
||||||
//ADD USER IN INSERT
|
|
||||||
|
|
||||||
// await this.coaRepository.update({
|
|
||||||
// amount:1
|
|
||||||
// })
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
findAll() {
|
async orderTransaction(orderTransactionDto: OrderTransactionDto) {
|
||||||
return `This action returns all transaction`;
|
// const product = await this.productService.findOne(
|
||||||
|
// orderTransactionDto.productCode,
|
||||||
|
// );
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
findOne(id: number) {
|
findOne(id: number) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user