diff --git a/auth.config.ts b/auth.config.ts index 9288f57..0592c37 100644 --- a/auth.config.ts +++ b/auth.config.ts @@ -4,16 +4,10 @@ import { defineConfig } from 'auth-astro'; export default defineConfig({ providers: [ - GitHub({ - clientId: import.meta.env.GITHUB_CLIENT_ID, - clientSecret: import.meta.env.GITHUB_CLIENT_SECRET, - }), Keycloak({ clientId: import.meta.env.KEYCLOAK_CLIENT_ID, clientSecret: import.meta.env.KEYCLOAK_CLIENT_SECRET, issuer: import.meta.env.KEYCLOAK_ISSUER, - - }), ], diff --git a/src/api/index.ts b/src/api/index.ts index 4c240ff..6547215 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -7,6 +7,7 @@ import * as fs from 'fs'; import pkg from 'xlsx'; const {readFile, utils} = pkg; + export interface KarKarCarSession extends Session { userData?: UserAmount | null; } @@ -26,7 +27,6 @@ export async function getUser(req: Request, options = authConfig): Promise { - const file = readFile("./example-data/saldos.xlsx"); + const file = readFile(import.meta.env.XLSX_AMOUNT_SOURCE); + let data = [] + + const sheets = file.SheetNames + + for(let i = 0; i < sheets.length; i++) + { + const temp = utils.sheet_to_json( + file.Sheets[file.SheetNames[i]]) + temp.forEach((res) => { + data.push(res) + }) + } + let userData = data.filter(data => data.Email == email) + + return {amount:userData[0]['Saldo Actual']}; +} + +function getUserData(){ + const file = readFile(env.XLSX_AMOUNT_SOURCE); let data = [] const sheets = file.SheetNames @@ -56,7 +75,6 @@ async function getUserAmount(email: String | null | undefined): Promise data.Email == email) - console.log(userData) return {amount:userData[0]['Saldo Actual']}; }