Removed Tailwind css, moved api to v1 dir
This commit is contained in:
parent
c8f96eb694
commit
c9fba4666e
18 changed files with 195 additions and 453 deletions
app/api/v1/empires
29
app/api/v1/empires/route.ts
Normal file
29
app/api/v1/empires/route.ts
Normal file
|
@ -0,0 +1,29 @@
|
|||
import { google } from 'googleapis';
|
||||
import { NextResponse } from 'next/server';
|
||||
|
||||
export async function GET() {
|
||||
const target = ['https://www.googleapis.com/auth/spreadsheets.readonly'];
|
||||
const jwt = new google.auth.JWT(
|
||||
process.env.API_EMAIL,
|
||||
undefined,
|
||||
(process.env.API_KEY || '').replace(/\\n/g, '\n'),
|
||||
target
|
||||
);
|
||||
|
||||
const sheets = google.sheets({version: 'v4', auth: jwt});
|
||||
const response = await sheets.spreadsheets.values.get({
|
||||
spreadsheetId: process.env.SPREADSHEET_ID,
|
||||
range: 'Overview',
|
||||
});
|
||||
|
||||
const rows = response.data.values;
|
||||
if (rows?.length) {
|
||||
let empireCount: number = rows[0][1];
|
||||
|
||||
console.log("New Google Data loaded " + Intl.DateTimeFormat('en-UK', {hour: 'numeric', minute: 'numeric', hour12: false}).format(Date.now()));
|
||||
return NextResponse.json({ empireCount });
|
||||
}
|
||||
else {
|
||||
return NextResponse.json({ status: 500 })
|
||||
}
|
||||
}
|
Reference in a new issue