2025-03-11 20:16:05 +00:00
|
|
|
/*
|
|
|
|
|
https://docs.nestjs.com/providers#services
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import { Injectable } from '@nestjs/common';
|
|
|
|
|
import { connectionOptions } from 'src/configs/typeorm.config';
|
|
|
|
|
import { Connection } from 'typeorm';
|
2025-03-14 18:22:40 +00:00
|
|
|
//import { DataSource } from 'typeorm';
|
|
|
|
|
import { EntityManager } from 'typeorm';
|
|
|
|
|
|
2025-03-11 20:16:05 +00:00
|
|
|
|
|
|
|
|
@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();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|