Build and type fixes

This commit is contained in:
Darren Clarke 2023-05-24 20:27:57 +00:00
parent d5bd58ac3e
commit 656f3fbe71
64 changed files with 1878 additions and 1501 deletions

View file

@ -5,12 +5,12 @@ import Apple from "next-auth/providers/apple";
export default NextAuth({
providers: [
Google({
clientId: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
clientId: process.env.GOOGLE_CLIENT_ID ?? "",
clientSecret: process.env.GOOGLE_CLIENT_SECRET ?? "",
}),
Apple({
clientId: process.env.APPLE_CLIENT_ID,
clientSecret: process.env.APPLE_CLIENT_SECRET
clientId: process.env.APPLE_CLIENT_ID ?? "",
clientSecret: process.env.APPLE_CLIENT_SECRET ?? "",
}),
],
secret: process.env.NEXTAUTH_SECRET,

View file

@ -3,8 +3,8 @@ import { NextApiRequest, NextApiResponse } from "next";
import { getToken } from "next-auth/jwt";
const withAuthInfo =
(handler) => async (req: NextApiRequest, res: NextApiResponse) => {
const session = await getToken({
(handler: any) => async (req: NextApiRequest, res: NextApiResponse) => {
const session: any = await getToken({
req,
secret: process.env.NEXTAUTH_SECRET,
});

View file

@ -16,7 +16,7 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
return res.status(500).json({ message: "Only POST requests are allowed" });
}
const { email } = session;
const { email }: any = session;
const { name, query } = JSON.parse(req.body);
const result = await getUserMetadata(email);
const { savedSearches } = result;
@ -24,8 +24,8 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
savedSearches: [...savedSearches, { name, query }]
});
const { savedSearches: updatedSavedSearches } = await getUserMetadata(email);
return res.json(updatedSavedSearches)
}
return res.json(updatedSavedSearches);
};
export default handler;

View file

@ -16,14 +16,14 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
return res.status(500).json({ message: "Only POST requests are allowed" });
}
const { email } = session;
const { email }: any = session;
const { name } = JSON.parse(req.body);
const { savedSearches } = await getUserMetadata(email);
const updatedSavedSearches = savedSearches.filter(search => search.name !== name);
const result = await saveUserMetadata(email, { savedSearches: updatedSavedSearches })
const updatedSavedSearches = savedSearches.filter((search: any) => search.name !== name);
const result = await saveUserMetadata(email, { savedSearches: updatedSavedSearches });
return res.json({ result })
}
return res.json({ result });
};
export default handler;

View file

@ -16,10 +16,10 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
return res.status(500).json({ message: "Only GET requests are allowed" });
}
const { email } = session;
const { email }: any = session;
const { savedSearches } = await getUserMetadata(email);
return res.json(savedSearches)
}
return res.json(savedSearches);
};
export default handler;

View file

@ -25,13 +25,14 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
const { id } = ticket;
try {
const country = ticket.country[0] ?? "none";
// @ts-expect-error
const translatedCountry = taxonomy.country[country]?.display ?? "none";
const countryDetails = unRegions.find((c) => c.name === translatedCountry);
const countryDetails: any = unRegions.find((c) => c.name === translatedCountry);
const augmentedTicket = {
...ticket,
region: countryDetails['sub-region']?.toLowerCase().replace(" ", "-") ?? null,
continent: countryDetails.region?.toLowerCase().replace(" ", "-") ?? null,
}
};
const out = await client.create({
id: uuid(),
index: "sample_tagged_tickets",
@ -41,13 +42,13 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
console.log(out);
succeeded.push(id);
} catch (e) {
console.log(e)
console.log(e);
failed.push(id);
}
}
const results = { succeeded, failed };
return res.json(results)
return res.json(results);
};
export default handler;

View file

@ -18,14 +18,14 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
const { visualizationID, title, description, query } = req.body;
const id = await createUserVisualization({
email: session.email,
email: session.email as string,
visualizationID,
title,
description,
query
});
return res.json({ id })
return res.json({ id });
};
export default handler;

View file

@ -17,9 +17,9 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
}
const { id } = req.body;
await deleteUserVisualization(session.email, id);
await deleteUserVisualization(session.email as string, id);
return res.json({ id })
return res.json({ id });
};
export default handler;

View file

@ -18,14 +18,14 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
const { id, title, description, query } = req.body;
await updateUserVisualization({
email: session.email,
email: session.email as string,
id,
title,
description,
query
});
return res.json({ id })
return res.json({ id });
};
export default handler;