File

src/provider/shared-api/shared.services.ts

Index

Methods

Constructor

constructor(httpService: HttpService)
Parameters :
Name Type Optional
httpService HttpService No

Methods

Async getDistributorAll
getDistributorAll(token)
Parameters :
Name Optional
token No
Returns : unknown
Async getDistributorCnpj
getDistributorCnpj(cnpj8digitos, token)
Parameters :
Name Optional
cnpj8digitos No
token No
Returns : unknown
Async getDistributorId
getDistributorId(id, token)
Parameters :
Name Optional
id No
token No
Returns : unknown
Async getFornecedorCnpj
getFornecedorCnpj(cnpj8digitos, token)
Parameters :
Name Optional
cnpj8digitos No
token No
Returns : unknown
Async getFornecedorId
getFornecedorId(id, token)
Parameters :
Name Optional
id No
token No
Returns : unknown
Async getFornecedorParceria
getFornecedorParceria(cdFornecedor, token)
Parameters :
Name Optional
cdFornecedor No
token No
Returns : unknown
import { Injectable } from '@nestjs/common';
import { HttpService } from '@nestjs/axios';
import { configENV } from 'config-env';
@Injectable()
export class SharedService {
  constructor(private readonly httpService: HttpService) { }
  
  async getFornecedorCnpj(cnpj8digitos, token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/fornecedores/${cnpj8digitos}`,
      {
        headers: {
          Authorization: `Bearer ${token}`,
        },
      },)
    return response.data.recordset
  }


  async getDistributorCnpj(cnpj8digitos,token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/intermediarios/${cnpj8digitos}`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    },)
    return response.data.recordset
  }

  async getFornecedorId(id,token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/fornecedor/find/${id}`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    },)
    return response.data
  }

  async getDistributorId(id,token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/intermediario/find/${id}`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    },)
    return response.data
  }


  async getDistributorAll(token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/intermediario/all`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    },)
    return response.data
  }

  async getFornecedorParceria(cdFornecedor, token) {
    const response = await this.httpService.axiosRef.get(`${process.env.SHARED_API_URL}/parceria/allWithCnpj?cdFornecedor=${cdFornecedor}`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    },)
    return response?.data
  }
}

results matching ""

    No results matching ""