vendaweb-api/src/seller/seller.service.ts

35 lines
1.3 KiB
TypeScript

/*
https://docs.nestjs.com/providers#services
*/
import { Injectable } from '@nestjs/common';
import { connectionOptions } from 'src/configs/typeorm.config';
import { Connection } from 'typeorm';
//import { DataSource } from 'typeorm';
import { EntityManager } from 'typeorm';
@Injectable()
export class SellerService {
async getSellers(){
const connection = new Connection(connectionOptions);
await connection.connect();
const queryRunner = connection.createQueryRunner();
await queryRunner.connect();
try {
const sellers = await queryRunner.query('SELECT PCUSUARI.CODUSUR as "sellerId" ' +
' ,PCUSUARI.NOME as "name" ' +
' FROM PCUSUARI ' +
' WHERE PCUSUARI.DTTERMINO IS NULL ' +
' AND PCUSUARI.DTEXCLUSAO IS NULL ' +
' AND PCUSUARI.TIPOVEND NOT IN (\'P\') ');
return sellers;
} finally {
await queryRunner.release();
await connection.close();
}
}
}