|
|
|
@@ -2,12 +2,15 @@ import axios from 'axios';
|
|
|
|
|
|
|
|
|
|
class CatalogService {
|
|
|
|
|
async catalogAll(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/all/`);
|
|
|
|
|
|
|
|
|
@@ -15,24 +18,30 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async dataAppsAll(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data_apps/`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async dataAppsOne(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data_apps/${id}/`,
|
|
|
|
@@ -42,12 +51,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getAllDashboardMetabase(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/dashboard-metabase/`,
|
|
|
|
|
);
|
|
|
|
@@ -55,12 +68,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getOneDashboardMetabase(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/dashboard-metabase/${id}`,
|
|
|
|
|
);
|
|
|
|
@@ -74,12 +91,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getAllTableMetadata(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-metadata/`,
|
|
|
|
|
);
|
|
|
|
@@ -87,12 +108,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getOneTableMetadata(body, params) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-metadata/`,
|
|
|
|
|
{ params: params },
|
|
|
|
@@ -101,12 +126,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async deleteOneTableMetadata(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.delete(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-metadata/${id}`,
|
|
|
|
|
);
|
|
|
|
@@ -114,12 +143,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getOneColumnMetadata(body, params) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/column-metadata/`,
|
|
|
|
|
{ params: params },
|
|
|
|
@@ -128,12 +161,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async deleteOneColumnMetadata(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.delete(
|
|
|
|
|
`${nimbusUrl}/api/catalog/column-metadata/${id}/`,
|
|
|
|
|
);
|
|
|
|
@@ -141,12 +178,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getOneDataPreview(body, params) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-preview/`, {
|
|
|
|
|
params: params,
|
|
|
|
|
});
|
|
|
|
@@ -154,23 +195,31 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataStatus(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-status/`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createDataStatus(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-status/`,
|
|
|
|
|
body,
|
|
|
|
@@ -179,12 +228,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataDescription(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-description/`,
|
|
|
|
|
);
|
|
|
|
@@ -192,12 +245,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createDataDescription(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-description/`,
|
|
|
|
|
body,
|
|
|
|
@@ -206,23 +263,31 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataDocs(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-docs/`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createDataDocs(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-docs/`,
|
|
|
|
|
body,
|
|
|
|
@@ -231,23 +296,31 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataRating(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-rating/`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createDataRating(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-rating/`,
|
|
|
|
|
body,
|
|
|
|
@@ -256,12 +329,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getSummaryRating(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/summary-rating/${id}`,
|
|
|
|
|
);
|
|
|
|
@@ -269,23 +346,31 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataComment(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-comment/`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createDataComment(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/data-comment/`,
|
|
|
|
|
body,
|
|
|
|
@@ -294,12 +379,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getDataReview(body, params) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/data-review/`, {
|
|
|
|
|
params: params,
|
|
|
|
|
});
|
|
|
|
@@ -307,34 +396,46 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createTags(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(`${nimbusUrl}/api/catalog/tags/`, body);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async findAllTags(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(`${nimbusUrl}/api/catalog/tags/`, body);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async findAllTableTags(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-tags/`,
|
|
|
|
|
body,
|
|
|
|
@@ -343,23 +444,31 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async deleteTags(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.delete(`${nimbusUrl}/api/catalog/tags/${id}`);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async createTableTags(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-tags/`,
|
|
|
|
|
body,
|
|
|
|
@@ -368,12 +477,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async deleteTableTags(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.delete(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-tags/${id}`,
|
|
|
|
|
);
|
|
|
|
@@ -381,12 +494,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async getTableRules(body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.get(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-rules/`,
|
|
|
|
|
body,
|
|
|
|
@@ -395,12 +512,16 @@ class CatalogService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async deleteTableRules(id, body) {
|
|
|
|
|
let nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`;
|
|
|
|
|
if (process.env.ENV !== 'prd') {
|
|
|
|
|
nimbusUrl = `https://nimbus-${body.info.customer.toLowerCase()}.${
|
|
|
|
|
process.env.ENV
|
|
|
|
|
}.dadosfera.ai`;
|
|
|
|
|
}
|
|
|
|
|
const customer =
|
|
|
|
|
body.info.customer.toLowerCase() === 'dadosfera'
|
|
|
|
|
? ``
|
|
|
|
|
: `-${body.info.customer.toLowerCase()}`;
|
|
|
|
|
|
|
|
|
|
const nimbusUrl =
|
|
|
|
|
process.env.ENV === 'prd'
|
|
|
|
|
? `https://nimbus-${body.info.customer.toLowerCase()}.dadosfera.ai`
|
|
|
|
|
: `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera`;
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.delete(
|
|
|
|
|
`${nimbusUrl}/api/catalog/table-rules/${id}`,
|
|
|
|
|
);
|
|
|
|
|