Skip to content

Commit

Permalink
[#175] - Creación de apartado de padrón electoral
Browse files Browse the repository at this point in the history
  • Loading branch information
juanblas09 committed Oct 7, 2023
1 parent 334801a commit 0b96dfb
Show file tree
Hide file tree
Showing 12 changed files with 3,090 additions and 6,608 deletions.
6 changes: 6 additions & 0 deletions api/_helpers/environment.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,19 @@ if (!("error" in result)) {
environment.sanity = {};
environment.sanity.projectId = result.parsed.SANITY_PROJECT_ID;
environment.sanity.dataset = result.parsed.SANITY_DATASET;

environment.google.apiKey = result.parsed.GOOGLE_API_KEY;
environment.google.clientId = result.parsed.GOOGLE_CLIENT_ID;
} else {
environment = {};
environment.serverConfig = JSON.parse(process.env.SERVER_CONFIG);

environment.sanity = {};
environment.sanity.projectId = process.env.SANITY_PROJECT_ID;
environment.sanity.dataset = process.env.SANITY_DATASET;

environment.google.apiKey = process.env.GOOGLE_API_KEY;
environment.google.clientId = process.env.GOOGLE_CLIENT_ID;
}

module.exports = environment;
36 changes: 36 additions & 0 deletions api/electoral-register/get.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
const environment = require("../_helpers/environment");
const { google } = require("googleapis");

const apiKey = environment.google.apiKey;
const clientId = environment.google.clientId;

export default async function get(req, res) {
const padron = await obtenerPadronDesdeGoogleSheets();
res.json(padron);
}

async function obtenerPadronDesdeGoogleSheets() {
return new Promise((resolve, reject) => {
const sheets = google.sheets({ version: "v4", auth: apiKey });

sheets.spreadsheets.values.get(
{
spreadsheetId: "1woNHryaCUxqU4s6Q1VCRUp0uDfmkugmavL00DxO9Hxo",
range: "Sheet1!A2:B4000",
},
(err, res) => {
if (err) return reject(err);
const rows = res.data.values;
const result = rows.map((row) => {
return {
legajo: row[0],
dni: row[1],
name: row[2],
carrera: row[3]
};
});
resolve(result);
}
);
});
}
Loading

0 comments on commit 0b96dfb

Please sign in to comment.