From 28249a07fe90b7ffc7dc84513b54911285fbcde6 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 18 Dec 2024 11:00:32 -0300 Subject: [PATCH 01/16] Added requested changes --- .../get-address-data/get-address-data.mjs | 40 ++++++++ .../get-company-data/get-company-data.mjs | 40 ++++++++ .../get-person-data/get-person-data.mjs | 40 ++++++++ components/bigdatacorp/bigdatacorp.app.mjs | 59 +++++++++++- components/bigdatacorp/common/constants.mjs | 92 +++++++++++++++++++ components/bigdatacorp/package.json | 5 +- 6 files changed, 271 insertions(+), 5 deletions(-) create mode 100644 components/bigdatacorp/actions/get-address-data/get-address-data.mjs create mode 100644 components/bigdatacorp/actions/get-company-data/get-company-data.mjs create mode 100644 components/bigdatacorp/actions/get-person-data/get-person-data.mjs create mode 100644 components/bigdatacorp/common/constants.mjs diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs new file mode 100644 index 0000000000000..34b65a70e4173 --- /dev/null +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -0,0 +1,40 @@ +import app from "../../bigdatacorp.app.mjs"; +import constants from "../../common/constants.mjs"; + +export default { + key: "bigdatacorp-get-address-data", + name: "Get Address Data", + description: "Returns the available data for a CEP number according to the selected dataset. [See the documentation](https://docs.bigdatacorp.com.br/plataforma/reference/enderecos_legal_amazon)", + version: "0.0.1", + type: "action", + props: { + app, + doc: { + propDefinition: [ + app, + "doc", + ], + }, + dataset: { + propDefinition: [ + app, + "dataset", + ], + options: constants.ADDRESS_DATASETS, + }, + }, + + async run({ $ }) { + const response = await this.app.getAddressData({ + $, + data: { + Datasets: this.dataset, + q: `zipcode{${this.doc}}`, + }, + }); + + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + + return response; + }, +}; diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs new file mode 100644 index 0000000000000..555490a8169e4 --- /dev/null +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -0,0 +1,40 @@ +import app from "../../bigdatacorp.app.mjs"; +import constants from "../../common/constants.mjs"; + +export default { + key: "bigdatacorp-get-company-data", + name: "Get Company Data", + description: "Returns the available data for a CNPJ number according to the selected dataset. [See the documentation](https://docs.bigdatacorp.com.br/plataforma/reference/empresas_emails_extended)", + version: "0.0.1", + type: "action", + props: { + app, + doc: { + propDefinition: [ + app, + "doc", + ], + }, + dataset: { + propDefinition: [ + app, + "dataset", + ], + options: constants.COMPANY_DATASETS, + }, + }, + + async run({ $ }) { + const response = await this.app.getCompanyData({ + $, + data: { + Datasets: this.dataset, + q: `doc{${this.doc}}`, + }, + }); + + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + + return response; + }, +}; diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs new file mode 100644 index 0000000000000..bac3c76c18149 --- /dev/null +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -0,0 +1,40 @@ +import app from "../../bigdatacorp.app.mjs"; +import constants from "../../common/constants.mjs"; + +export default { + key: "bigdatacorp-get-person-data", + name: "Get Person Data", + description: "Returns the available data for a CPF number according to the selected dataset. [See the documentation](https://docs.bigdatacorp.com.br/plataforma/reference/pessoas_registration_data)", + version: "0.0.1", + type: "action", + props: { + app, + doc: { + propDefinition: [ + app, + "doc", + ], + }, + dataset: { + propDefinition: [ + app, + "dataset", + ], + options: constants.PERSON_DATASETS, + }, + }, + + async run({ $ }) { + const response = await this.app.getPersonData({ + $, + data: { + Datasets: this.dataset, + q: `doc{${this.doc}}`, + }, + }); + + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + + return response; + }, +}; diff --git a/components/bigdatacorp/bigdatacorp.app.mjs b/components/bigdatacorp/bigdatacorp.app.mjs index 16b8bf9fbcc5f..f60695eed401c 100644 --- a/components/bigdatacorp/bigdatacorp.app.mjs +++ b/components/bigdatacorp/bigdatacorp.app.mjs @@ -1,11 +1,62 @@ +import { axios } from "@pipedream/platform"; + export default { type: "app", app: "bigdatacorp", - propDefinitions: {}, + propDefinitions: { + doc: { + type: "string", + label: "Document Number", + description: "Document Number of the entity you want to search for, i.e.: `128.982.560-21` for CPF, `27.823.957/0001-94` CNPJ and `88048-656` for CEP", + }, + dataset: { + type: "string", + label: "Dataset", + description: "The target dataset to which the query will be sent", + }, + }, methods: { - // this.$auth contains connected account data - authKeys() { - console.log(Object.keys(this.$auth)); + _baseUrl() { + return "https://plataforma.bigdatacorp.com.br"; + }, + async _makeRequest(opts = {}) { + const { + $ = this, + path, + headers, + ...otherOpts + } = opts; + return axios($, { + ...otherOpts, + url: this._baseUrl() + path, + headers: { + ...headers, + "Accept": "application/json", + "AccessToken": `${this.$auth.access_token}`, + "TokenId": `${this.$auth.token_id}`, + }, + }); + }, + async getPersonData(args = {}) { + return this._makeRequest({ + path: "/pessoas", + method: "post", + ...args, + }); + }, + async getCompanyData(args = {}) { + return this._makeRequest({ + path: "/empresas", + method: "post", + ...args, + }); + }, + async getAddressData(args = {}) { + return this._makeRequest({ + path: "/enderecos", + method: "post", + ...args, + }); }, }, }; diff --git a/components/bigdatacorp/common/constants.mjs b/components/bigdatacorp/common/constants.mjs new file mode 100644 index 0000000000000..1fd6dac89cfff --- /dev/null +++ b/components/bigdatacorp/common/constants.mjs @@ -0,0 +1,92 @@ +export default { + PERSON_DATASETS: [ + { + "value": "emails_extended", + "label": "Emails", + }, + { + "value": "phones_extended", + "label": "Phones", + }, + { + "value": "registration_data", + "label": "Registration Data", + }, + { + "value": "related_people_emails", + "label": "Related People Emails", + }, + { + "value": "related_people_phones", + "label": "Related People Phones", + }, + { + "value": "related_people_addresses", + "label": "Related People Addresses", + }, + { + "value": "vehicles", + "label": "Vehicles", + }, + ], + COMPANY_DATASETS: [ + { + "value": "emails_extended", + "label": "Emails", + }, + { + "value": "phones_extended", + "label": "Phones", + }, + { + "value": "registration_data", + "label": "Registration Data", + }, + { + "value": "related_people_emails", + "label": "Related People Emails", + }, + { + "value": "related_people_phones", + "label": "Related People Phones", + }, + { + "value": "related_people_addresses", + "label": "Related People Addresses", + }, + { + "value": "political_involvement", + "label": "Political Involvement", + }, + { + "value": "online_ads", + "label": "Online Ads", + }, + ], + ADDRESS_DATASETS: [ + { + "value": "legal_amazon", + "label": "Legal Amazon", + }, + { + "value": "environmental_preservation_areas", + "label": "Enviromental Preservation Areas", + }, + { + "value": "biomes_data", + "label": "Biomes Data", + }, + { + "value": "embargoed_areas", + "label": "Embargoed Areas", + }, + { + "value": "legal_reserve", + "label": "Legal Reserve", + }, + { + "value": "basic_data", + "label": "Basic Data", + }, + ], +}; diff --git a/components/bigdatacorp/package.json b/components/bigdatacorp/package.json index ad87cda43efd4..49cc97fa9e11a 100644 --- a/components/bigdatacorp/package.json +++ b/components/bigdatacorp/package.json @@ -11,5 +11,8 @@ "author": "Pipedream (https://pipedream.com/)", "publishConfig": { "access": "public" + }, + "dependencies": { + "@pipedream/platform": "^3.0.3" } -} \ No newline at end of file +} From eec7a59676045acfe0c34aaadac4f642dbe6306c Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 18 Dec 2024 13:54:25 -0300 Subject: [PATCH 02/16] Added requested changes --- pnpm-lock.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cffa518335798..5e8c9f9592a16 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1123,7 +1123,11 @@ importers: specifier: ^4.0.0 version: 4.0.1 - components/bigdatacorp: {} + components/bigdatacorp: + dependencies: + '@pipedream/platform': + specifier: ^3.0.3 + version: 3.0.3 components/bigmailer: dependencies: From c696b5c2bd5092dcba1edf1d13b35ef08b1097e4 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Fri, 20 Dec 2024 17:29:30 -0300 Subject: [PATCH 03/16] Added requested changes --- components/bigdatacorp/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bigdatacorp/package.json b/components/bigdatacorp/package.json index 49cc97fa9e11a..540c048f2279a 100644 --- a/components/bigdatacorp/package.json +++ b/components/bigdatacorp/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/bigdatacorp", - "version": "0.0.1", + "version": "0.1.0", "description": "Pipedream BigDataCorp Components", "main": "bigdatacorp.app.mjs", "keywords": [ From 668a2ac254d078af47d1d9ef85e16954117f2600 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Fri, 20 Dec 2024 18:04:58 -0300 Subject: [PATCH 04/16] Update components/bigdatacorp/common/constants.mjs Co-authored-by: michelle0927 --- components/bigdatacorp/common/constants.mjs | 128 ++++++++++---------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/components/bigdatacorp/common/constants.mjs b/components/bigdatacorp/common/constants.mjs index 1fd6dac89cfff..08c072c1f7d79 100644 --- a/components/bigdatacorp/common/constants.mjs +++ b/components/bigdatacorp/common/constants.mjs @@ -1,92 +1,92 @@ export default { PERSON_DATASETS: [ - { - "value": "emails_extended", - "label": "Emails", + { + "value": "emails_extended", + "label": "Emails", }, - { - "value": "phones_extended", - "label": "Phones", + { + "value": "phones_extended", + "label": "Phones", }, - { - "value": "registration_data", - "label": "Registration Data", + { + "value": "registration_data", + "label": "Registration Data", }, - { - "value": "related_people_emails", - "label": "Related People Emails", + { + "value": "related_people_emails", + "label": "Related People Emails", }, - { - "value": "related_people_phones", - "label": "Related People Phones", + { + "value": "related_people_phones", + "label": "Related People Phones", }, - { - "value": "related_people_addresses", - "label": "Related People Addresses", + { + "value": "related_people_addresses", + "label": "Related People Addresses", }, - { - "value": "vehicles", - "label": "Vehicles", + { + "value": "vehicles", + "label": "Vehicles", }, ], COMPANY_DATASETS: [ - { - "value": "emails_extended", - "label": "Emails", + { + "value": "emails_extended", + "label": "Emails", }, - { - "value": "phones_extended", - "label": "Phones", + { + "value": "phones_extended", + "label": "Phones", }, - { - "value": "registration_data", - "label": "Registration Data", + { + "value": "registration_data", + "label": "Registration Data", }, - { - "value": "related_people_emails", - "label": "Related People Emails", + { + "value": "related_people_emails", + "label": "Related People Emails", }, - { - "value": "related_people_phones", - "label": "Related People Phones", + { + "value": "related_people_phones", + "label": "Related People Phones", }, - { - "value": "related_people_addresses", - "label": "Related People Addresses", + { + "value": "related_people_addresses", + "label": "Related People Addresses", }, - { - "value": "political_involvement", - "label": "Political Involvement", + { + "value": "political_involvement", + "label": "Political Involvement", }, - { - "value": "online_ads", - "label": "Online Ads", + { + "value": "online_ads", + "label": "Online Ads", }, ], ADDRESS_DATASETS: [ - { - "value": "legal_amazon", - "label": "Legal Amazon", + { + "value": "legal_amazon", + "label": "Legal Amazon", }, - { - "value": "environmental_preservation_areas", - "label": "Enviromental Preservation Areas", + { + "value": "environmental_preservation_areas", + "label": "Environmental Preservation Areas", }, - { - "value": "biomes_data", - "label": "Biomes Data", + { + "value": "biomes_data", + "label": "Biomes Data", }, - { - "value": "embargoed_areas", - "label": "Embargoed Areas", + { + "value": "embargoed_areas", + "label": "Embargoed Areas", }, - { - "value": "legal_reserve", - "label": "Legal Reserve", + { + "value": "legal_reserve", + "label": "Legal Reserve", }, - { - "value": "basic_data", - "label": "Basic Data", + { + "value": "basic_data", + "label": "Basic Data", }, ], -}; +}; From 2404e4cf1d70bebab4b35dd654d4b4e75d17c73d Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Fri, 20 Dec 2024 18:05:03 -0300 Subject: [PATCH 05/16] Update components/bigdatacorp/actions/get-address-data/get-address-data.mjs Co-authored-by: michelle0927 --- .../bigdatacorp/actions/get-address-data/get-address-data.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 34b65a70e4173..2848c8dfc47ea 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -29,7 +29,8 @@ export default { $, data: { Datasets: this.dataset, - q: `zipcode{${this.doc}}`, + q: `zipcode{${this.zipcode}}`, + }, }); From fb66239435508614ede2ed9cd2de0f01249c331e Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Fri, 20 Dec 2024 18:05:11 -0300 Subject: [PATCH 06/16] Update components/bigdatacorp/actions/get-address-data/get-address-data.mjs Co-authored-by: michelle0927 --- .../actions/get-address-data/get-address-data.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 2848c8dfc47ea..f754c8306c13a 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -9,12 +9,12 @@ export default { type: "action", props: { app, - doc: { - propDefinition: [ - app, - "doc", - ], + zipcode: { + type: "string", + label: "Zipcode", + description: "The postal code to search for", }, + dataset: { propDefinition: [ app, From 24ea97069482c0511bb2de6cdd034ffbf6a9b68d Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Fri, 20 Dec 2024 18:08:19 -0300 Subject: [PATCH 07/16] Done requests changes --- .../actions/get-address-data/get-address-data.mjs | 8 ++++---- components/bigdatacorp/bigdatacorp.app.mjs | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index f754c8306c13a..aa1a5abfbc4e5 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -10,11 +10,11 @@ export default { props: { app, zipcode: { - type: "string", - label: "Zipcode", - description: "The postal code to search for", + propDefinition: [ + app, + "zipcode", + ], }, - dataset: { propDefinition: [ app, diff --git a/components/bigdatacorp/bigdatacorp.app.mjs b/components/bigdatacorp/bigdatacorp.app.mjs index f60695eed401c..c4392c0632c17 100644 --- a/components/bigdatacorp/bigdatacorp.app.mjs +++ b/components/bigdatacorp/bigdatacorp.app.mjs @@ -14,6 +14,11 @@ export default { label: "Dataset", description: "The target dataset to which the query will be sent", }, + zipcode: { + type: "string", + label: "Zipcode", + description: "The postal code to search for", + }, }, methods: { _baseUrl() { From 2d29ee4d67a8eaf22d44977a696d92dcf1078200 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Mon, 6 Jan 2025 22:29:33 -0300 Subject: [PATCH 08/16] Done requests changes --- .../get-address-data/get-address-data.mjs | 18 +-- .../get-company-data/get-company-data.mjs | 11 +- .../get-person-data/get-person-data.mjs | 11 +- components/bigdatacorp/bigdatacorp.app.mjs | 11 +- components/bigdatacorp/common/constants.mjs | 109 ++++-------------- 5 files changed, 47 insertions(+), 113 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index aa1a5abfbc4e5..5053d74d57de6 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -4,24 +4,25 @@ import constants from "../../common/constants.mjs"; export default { key: "bigdatacorp-get-address-data", name: "Get Address Data", - description: "Returns the available data for a CEP number according to the selected dataset. [See the documentation](https://docs.bigdatacorp.com.br/plataforma/reference/enderecos_legal_amazon)", + description: "Returns the available data for a Zipcode number according to the selected dataset. [See the documentation](https://docs.bigdatacorp.com.br/plataforma/reference/enderecos_legal_amazon)", version: "0.0.1", type: "action", props: { app, - zipcode: { + doc: { propDefinition: [ app, - "zipcode", + "doc" ], + description: "Zipcode of the address you want to search for, i.e.: `88048-656`" }, dataset: { propDefinition: [ app, - "dataset", + "dataset" ], options: constants.ADDRESS_DATASETS, - }, + } }, async run({ $ }) { @@ -29,12 +30,11 @@ export default { $, data: { Datasets: this.dataset, - q: `zipcode{${this.zipcode}}`, - - }, + q: `zipcode{${this.doc}}`, + } }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); return response; }, diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs index 555490a8169e4..ab32b7229af6c 100644 --- a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -12,16 +12,17 @@ export default { doc: { propDefinition: [ app, - "doc", + "doc" ], + description: "Document Number of the entity you want to search for, i.e.: `27.823.957/0001-94`" }, dataset: { propDefinition: [ app, - "dataset", + "dataset" ], options: constants.COMPANY_DATASETS, - }, + } }, async run({ $ }) { @@ -30,10 +31,10 @@ export default { data: { Datasets: this.dataset, q: `doc{${this.doc}}`, - }, + } }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); return response; }, diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs index bac3c76c18149..00c2d2e36952d 100644 --- a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -12,16 +12,17 @@ export default { doc: { propDefinition: [ app, - "doc", + "doc" ], + description: "Document Number of the entity you want to search for, i.e.: `128.982.560-21`" }, dataset: { propDefinition: [ app, - "dataset", + "dataset" ], options: constants.PERSON_DATASETS, - }, + } }, async run({ $ }) { @@ -30,10 +31,10 @@ export default { data: { Datasets: this.dataset, q: `doc{${this.doc}}`, - }, + } }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); return response; }, diff --git a/components/bigdatacorp/bigdatacorp.app.mjs b/components/bigdatacorp/bigdatacorp.app.mjs index c4392c0632c17..3b44029fde136 100644 --- a/components/bigdatacorp/bigdatacorp.app.mjs +++ b/components/bigdatacorp/bigdatacorp.app.mjs @@ -7,22 +7,17 @@ export default { doc: { type: "string", label: "Document Number", - description: "Document Number of the entity you want to search for, i.e.: `128.982.560-21` for CPF, `27.823.957/0001-94` CNPJ and `88048-656` for CEP", + description: "Document Number of the entity you want to search for", }, dataset: { type: "string", label: "Dataset", description: "The target dataset to which the query will be sent", }, - zipcode: { - type: "string", - label: "Zipcode", - description: "The postal code to search for", - }, }, methods: { _baseUrl() { - return "https://plataforma.bigdatacorp.com.br"; + return `https://plataforma.bigdatacorp.com.br`; }, async _makeRequest(opts = {}) { const { @@ -36,7 +31,7 @@ export default { url: this._baseUrl() + path, headers: { ...headers, - "Accept": "application/json", + "Accept": `application/json`, "AccessToken": `${this.$auth.access_token}`, "TokenId": `${this.$auth.token_id}`, }, diff --git a/components/bigdatacorp/common/constants.mjs b/components/bigdatacorp/common/constants.mjs index 08c072c1f7d79..d72c05ced7a90 100644 --- a/components/bigdatacorp/common/constants.mjs +++ b/components/bigdatacorp/common/constants.mjs @@ -1,92 +1,29 @@ export default { PERSON_DATASETS: [ - { - "value": "emails_extended", - "label": "Emails", - }, - { - "value": "phones_extended", - "label": "Phones", - }, - { - "value": "registration_data", - "label": "Registration Data", - }, - { - "value": "related_people_emails", - "label": "Related People Emails", - }, - { - "value": "related_people_phones", - "label": "Related People Phones", - }, - { - "value": "related_people_addresses", - "label": "Related People Addresses", - }, - { - "value": "vehicles", - "label": "Vehicles", - }, + { "value": "emails_extended", "label": "Emails" }, + { "value": "phones_extended", "label": "Phones" }, + { "value": "registration_data", "label": "Registration Data" }, + { "value": "related_people_emails", "label": "Related People Emails" }, + { "value": "related_people_phones", "label": "Related People Phones" }, + { "value": "related_people_addresses", "label": "Related People Addresses" }, + { "value": "vehicles", "label": "Vehicles" }, ], COMPANY_DATASETS: [ - { - "value": "emails_extended", - "label": "Emails", - }, - { - "value": "phones_extended", - "label": "Phones", - }, - { - "value": "registration_data", - "label": "Registration Data", - }, - { - "value": "related_people_emails", - "label": "Related People Emails", - }, - { - "value": "related_people_phones", - "label": "Related People Phones", - }, - { - "value": "related_people_addresses", - "label": "Related People Addresses", - }, - { - "value": "political_involvement", - "label": "Political Involvement", - }, - { - "value": "online_ads", - "label": "Online Ads", - }, + { "value": "emails_extended", "label": "Emails" }, + { "value": "phones_extended", "label": "Phones" }, + { "value": "registration_data", "label": "Registration Data" }, + { "value": "related_people_emails", "label": "Related People Emails" }, + { "value": "related_people_phones", "label": "Related People Phones" }, + { "value": "related_people_addresses", "label": "Related People Addresses" }, + { "value": "political_involvement", "label": "Political Involvement" }, + { "value": "online_ads", "label": "Online Ads" }, ], ADDRESS_DATASETS: [ - { - "value": "legal_amazon", - "label": "Legal Amazon", - }, - { - "value": "environmental_preservation_areas", - "label": "Environmental Preservation Areas", - }, - { - "value": "biomes_data", - "label": "Biomes Data", - }, - { - "value": "embargoed_areas", - "label": "Embargoed Areas", - }, - { - "value": "legal_reserve", - "label": "Legal Reserve", - }, - { - "value": "basic_data", - "label": "Basic Data", - }, - ], -}; + { "value": "legal_amazon", "label": "Legal Amazon" }, + { "value": "environmental_preservation_areas", "label": "Enviromental Preservation Areas" }, + { "value": "biomes_data", "label": "Biomes Data" }, + { "value": "embargoed_areas", "label": "Embargoed Areas" }, + { "value": "legal_reserve", "label": "Legal Reserve" }, + { "value": "basic_data", "label": "Basic Data" }, + ] +} \ No newline at end of file From 6439f63357a684fce4cab81b394d2f6d99c729f0 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Mon, 6 Jan 2025 22:39:59 -0300 Subject: [PATCH 09/16] Done requests changes --- .../get-address-data/get-address-data.mjs | 10 +- .../get-company-data/get-company-data.mjs | 10 +- .../get-person-data/get-person-data.mjs | 10 +- components/bigdatacorp/bigdatacorp.app.mjs | 4 +- components/bigdatacorp/common/constants.mjs | 109 ++++++++++++++---- 5 files changed, 103 insertions(+), 40 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 5053d74d57de6..93d60422e4b92 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -12,17 +12,17 @@ export default { doc: { propDefinition: [ app, - "doc" + "doc", ], - description: "Zipcode of the address you want to search for, i.e.: `88048-656`" + description: "Zipcode of the address you want to search for, i.e.: `88048-656`", }, dataset: { propDefinition: [ app, - "dataset" + "dataset", ], options: constants.ADDRESS_DATASETS, - } + }, }, async run({ $ }) { @@ -31,7 +31,7 @@ export default { data: { Datasets: this.dataset, q: `zipcode{${this.doc}}`, - } + }, }); $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs index ab32b7229af6c..3168199c4f2af 100644 --- a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -12,17 +12,17 @@ export default { doc: { propDefinition: [ app, - "doc" + "doc", ], - description: "Document Number of the entity you want to search for, i.e.: `27.823.957/0001-94`" + description: "Document Number of the entity you want to search for, i.e.: `27.823.957/0001-94`", }, dataset: { propDefinition: [ app, - "dataset" + "dataset", ], options: constants.COMPANY_DATASETS, - } + }, }, async run({ $ }) { @@ -31,7 +31,7 @@ export default { data: { Datasets: this.dataset, q: `doc{${this.doc}}`, - } + }, }); $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs index 00c2d2e36952d..6827e088c18ca 100644 --- a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -12,17 +12,17 @@ export default { doc: { propDefinition: [ app, - "doc" + "doc", ], - description: "Document Number of the entity you want to search for, i.e.: `128.982.560-21`" + description: "Document Number of the entity you want to search for, i.e.: `128.982.560-21`", }, dataset: { propDefinition: [ app, - "dataset" + "dataset", ], options: constants.PERSON_DATASETS, - } + }, }, async run({ $ }) { @@ -31,7 +31,7 @@ export default { data: { Datasets: this.dataset, q: `doc{${this.doc}}`, - } + }, }); $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); diff --git a/components/bigdatacorp/bigdatacorp.app.mjs b/components/bigdatacorp/bigdatacorp.app.mjs index 3b44029fde136..57131a5ba0ff9 100644 --- a/components/bigdatacorp/bigdatacorp.app.mjs +++ b/components/bigdatacorp/bigdatacorp.app.mjs @@ -17,7 +17,7 @@ export default { }, methods: { _baseUrl() { - return `https://plataforma.bigdatacorp.com.br`; + return "https://plataforma.bigdatacorp.com.br"; }, async _makeRequest(opts = {}) { const { @@ -31,7 +31,7 @@ export default { url: this._baseUrl() + path, headers: { ...headers, - "Accept": `application/json`, + "Accept": "application/json", "AccessToken": `${this.$auth.access_token}`, "TokenId": `${this.$auth.token_id}`, }, diff --git a/components/bigdatacorp/common/constants.mjs b/components/bigdatacorp/common/constants.mjs index d72c05ced7a90..1fd6dac89cfff 100644 --- a/components/bigdatacorp/common/constants.mjs +++ b/components/bigdatacorp/common/constants.mjs @@ -1,29 +1,92 @@ export default { PERSON_DATASETS: [ - { "value": "emails_extended", "label": "Emails" }, - { "value": "phones_extended", "label": "Phones" }, - { "value": "registration_data", "label": "Registration Data" }, - { "value": "related_people_emails", "label": "Related People Emails" }, - { "value": "related_people_phones", "label": "Related People Phones" }, - { "value": "related_people_addresses", "label": "Related People Addresses" }, - { "value": "vehicles", "label": "Vehicles" }, + { + "value": "emails_extended", + "label": "Emails", + }, + { + "value": "phones_extended", + "label": "Phones", + }, + { + "value": "registration_data", + "label": "Registration Data", + }, + { + "value": "related_people_emails", + "label": "Related People Emails", + }, + { + "value": "related_people_phones", + "label": "Related People Phones", + }, + { + "value": "related_people_addresses", + "label": "Related People Addresses", + }, + { + "value": "vehicles", + "label": "Vehicles", + }, ], COMPANY_DATASETS: [ - { "value": "emails_extended", "label": "Emails" }, - { "value": "phones_extended", "label": "Phones" }, - { "value": "registration_data", "label": "Registration Data" }, - { "value": "related_people_emails", "label": "Related People Emails" }, - { "value": "related_people_phones", "label": "Related People Phones" }, - { "value": "related_people_addresses", "label": "Related People Addresses" }, - { "value": "political_involvement", "label": "Political Involvement" }, - { "value": "online_ads", "label": "Online Ads" }, + { + "value": "emails_extended", + "label": "Emails", + }, + { + "value": "phones_extended", + "label": "Phones", + }, + { + "value": "registration_data", + "label": "Registration Data", + }, + { + "value": "related_people_emails", + "label": "Related People Emails", + }, + { + "value": "related_people_phones", + "label": "Related People Phones", + }, + { + "value": "related_people_addresses", + "label": "Related People Addresses", + }, + { + "value": "political_involvement", + "label": "Political Involvement", + }, + { + "value": "online_ads", + "label": "Online Ads", + }, ], ADDRESS_DATASETS: [ - { "value": "legal_amazon", "label": "Legal Amazon" }, - { "value": "environmental_preservation_areas", "label": "Enviromental Preservation Areas" }, - { "value": "biomes_data", "label": "Biomes Data" }, - { "value": "embargoed_areas", "label": "Embargoed Areas" }, - { "value": "legal_reserve", "label": "Legal Reserve" }, - { "value": "basic_data", "label": "Basic Data" }, - ] -} \ No newline at end of file + { + "value": "legal_amazon", + "label": "Legal Amazon", + }, + { + "value": "environmental_preservation_areas", + "label": "Enviromental Preservation Areas", + }, + { + "value": "biomes_data", + "label": "Biomes Data", + }, + { + "value": "embargoed_areas", + "label": "Embargoed Areas", + }, + { + "value": "legal_reserve", + "label": "Legal Reserve", + }, + { + "value": "basic_data", + "label": "Basic Data", + }, + ], +}; From 77fc0b6e91a6a479436c5cef84c8ff87204af21a Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 8 Jan 2025 08:55:47 -0300 Subject: [PATCH 10/16] Update components/bigdatacorp/actions/get-address-data/get-address-data.mjs Co-authored-by: michelle0927 --- .../bigdatacorp/actions/get-address-data/get-address-data.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 93d60422e4b92..3e1a3517d617d 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -30,7 +30,7 @@ export default { $, data: { Datasets: this.dataset, - q: `zipcode{${this.doc}}`, + q: `zipcode[${this.doc}]`, }, }); From c46bf8605bb132c9eb7073d63ea9ceb888bfb731 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 8 Jan 2025 08:55:53 -0300 Subject: [PATCH 11/16] Update components/bigdatacorp/actions/get-address-data/get-address-data.mjs Co-authored-by: michelle0927 --- .../actions/get-address-data/get-address-data.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 3e1a3517d617d..1bc112d738693 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -34,7 +34,12 @@ export default { }, }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); + const status = response.Status[this.dataset[0].Message; + if (status === "OK") { + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + } else { + throw new Error(status); + } return response; }, From 329a6d6f9f647675eac2c9e8e820544b267234d4 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 8 Jan 2025 08:57:13 -0300 Subject: [PATCH 12/16] Update components/bigdatacorp/actions/get-person-data/get-person-data.mjs Co-authored-by: michelle0927 --- .../actions/get-person-data/get-person-data.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs index 6827e088c18ca..7335b7b9ae6eb 100644 --- a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -34,7 +34,12 @@ export default { }, }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); + const status = response.Status[this.dataset[0].Message; + if (status === "OK") { + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + } else { + throw new Error(status); + } return response; }, From e591fd39b323f9abc3489a0f03ef9e5318730af9 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 8 Jan 2025 08:57:22 -0300 Subject: [PATCH 13/16] Update components/bigdatacorp/actions/get-company-data/get-company-data.mjs Co-authored-by: michelle0927 --- .../actions/get-company-data/get-company-data.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs index 3168199c4f2af..3241abf9804ce 100644 --- a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -34,7 +34,12 @@ export default { }, }); - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${response.Status[this.dataset][0].Message}`); + const status = response.Status[this.dataset[0].Message; + if (status === "OK") { + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + } else { + throw new Error(status); + } return response; }, From e79e7936f8cd720331ddb7e40e0c304b0fe48f53 Mon Sep 17 00:00:00 2001 From: Lucas Caresia Date: Wed, 8 Jan 2025 10:54:44 -0300 Subject: [PATCH 14/16] Done requests changes --- .../actions/get-address-data/get-address-data.mjs | 7 ++++--- .../actions/get-company-data/get-company-data.mjs | 7 ++++--- .../actions/get-person-data/get-person-data.mjs | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index 1bc112d738693..ea59fc434037e 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -34,11 +34,12 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message; + const status = response.Status[this.dataset[0].Message]; + if (status === "OK") { - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); } else { - throw new Error(status); + throw new Error(status); } return response; diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs index 3241abf9804ce..29dced7f17dd1 100644 --- a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -34,11 +34,12 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message; + const status = response.Status[this.dataset[0].Message]; + if (status === "OK") { - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); } else { - throw new Error(status); + throw new Error(status); } return response; diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs index 7335b7b9ae6eb..311b3a249f35b 100644 --- a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -34,11 +34,12 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message; + const status = response.Status[this.dataset[0].Message]; + if (status === "OK") { - $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); + $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); } else { - throw new Error(status); + throw new Error(status); } return response; From 45df4b19738ad1fc3114890557c72980d1bfabb6 Mon Sep 17 00:00:00 2001 From: michelle0927 Date: Wed, 8 Jan 2025 10:31:21 -0500 Subject: [PATCH 15/16] updates --- .../bigdatacorp/actions/get-address-data/get-address-data.mjs | 2 +- .../bigdatacorp/actions/get-company-data/get-company-data.mjs | 2 +- .../bigdatacorp/actions/get-person-data/get-person-data.mjs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs index ea59fc434037e..b2711bd94bfc3 100644 --- a/components/bigdatacorp/actions/get-address-data/get-address-data.mjs +++ b/components/bigdatacorp/actions/get-address-data/get-address-data.mjs @@ -34,7 +34,7 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message]; + const status = response.Status[this.dataset][0].Message; if (status === "OK") { $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); diff --git a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs index 29dced7f17dd1..836e8be0d6af7 100644 --- a/components/bigdatacorp/actions/get-company-data/get-company-data.mjs +++ b/components/bigdatacorp/actions/get-company-data/get-company-data.mjs @@ -34,7 +34,7 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message]; + const status = response.Status[this.dataset][0].Message; if (status === "OK") { $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); diff --git a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs index 311b3a249f35b..cfc3e084ce04b 100644 --- a/components/bigdatacorp/actions/get-person-data/get-person-data.mjs +++ b/components/bigdatacorp/actions/get-person-data/get-person-data.mjs @@ -34,7 +34,7 @@ export default { }, }); - const status = response.Status[this.dataset[0].Message]; + const status = response.Status[this.dataset][0].Message; if (status === "OK") { $.export("$summary", `Successfully sent the request for the '${this.dataset}' dataset. Status: ${status}`); From e4aa6ce038bf1fafe5e59a3055cd5b59197fa961 Mon Sep 17 00:00:00 2001 From: michelle0927 Date: Wed, 8 Jan 2025 10:32:56 -0500 Subject: [PATCH 16/16] pnpm-lock.yaml --- pnpm-lock.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c093cbad01ad..f5f157fbeec1a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6641,8 +6641,7 @@ importers: specifier: ^3.0.3 version: 3.0.3 - components/motive: - specifiers: {} + components/motive: {} components/moxie: dependencies: @@ -10825,8 +10824,7 @@ importers: specifier: ^1.5.1 version: 1.6.6 - components/traffit: - specifiers: {} + components/traffit: {} components/trainual: {}