oops functions back to production

This commit is contained in:
adueck 2023-01-26 22:04:10 +05:00
parent 3a9e172a7b
commit ee93aa6ebb
2 changed files with 27 additions and 29 deletions

View File

@ -1,44 +1,43 @@
import * as functions from "firebase-functions"; import * as functions from "firebase-functions";
import * as FT from "../../website/src/types/functions-types"; import * as FT from "../../website/src/types/functions-types";
import { receiveSubmissions } from "./submissions"; import { receiveSubmissions } from "./submissions";
// import lingdocsAuth from "./middleware/lingdocs-auth"; import lingdocsAuth from "./middleware/lingdocs-auth";
import publish from "./publish"; import publish from "./publish";
export const publishDictionary = functions.runWith({ export const publishDictionary = functions.runWith({
timeoutSeconds: 500, timeoutSeconds: 525,
memory: "2GB" memory: "2GB"
}).https.onRequest(async (req, res) => { }).https.onRequest(
// lingdocsAuth( lingdocsAuth(
// async (req, res: functions.Response<FT.PublishDictionaryResponse | FT.FunctionError>) => { async (req, res: functions.Response<FT.PublishDictionaryResponse | FT.FunctionError>) => {
// if (req.user.level !== "editor") { if (req.user.level !== "editor") {
// res.status(403).send({ ok: false, error: "403 forbidden" }); res.status(403).send({ ok: false, error: "403 forbidden" });
// return; return;
// } }
// try { try {
const response = await publish(); const response = await publish();
res.send(response); res.send(response);
// } catch (e) { } catch (e) {
// // @ts-ignore // @ts-ignore
// res.status(500).send({ ok: false, error: e.message }); res.status(500).send({ ok: false, error: e.message });
// }
// }
} }
}
)
); );
export const submissions = functions.runWith({ export const submissions = functions.runWith({
timeoutSeconds: 60, timeoutSeconds: 60,
memory: "1GB", memory: "1GB",
}).https.onRequest(// lingdocsAuth( }).https.onRequest(lingdocsAuth(
// async (req, res: functions.Response<FT.SubmissionsResponse | FT.FunctionError>) => { async (req, res: functions.Response<FT.SubmissionsResponse | FT.FunctionError>) => {
// if (!Array.isArray(req.body)) { if (!Array.isArray(req.body)) {
// res.status(400).send({ res.status(400).send({
// ok: false, ok: false,
// error: "invalid submission", error: "invalid submission",
// }); });
// return; return;
// } }
async (req, res) => { const suggestions = req.body as FT.SubmissionsRequest;
const suggestions = JSON.parse(req.body) as FT.SubmissionsRequest;
try { try {
const response = await receiveSubmissions(suggestions, true);// req.user.level === "editor"); const response = await receiveSubmissions(suggestions, true);// req.user.level === "editor");
// TODO: WARN IF ANY OF THE EDITS DIDN'T HAPPEN // TODO: WARN IF ANY OF THE EDITS DIDN'T HAPPEN
@ -47,5 +46,5 @@ export const submissions = functions.runWith({
// @ts-ignore // @ts-ignore
res.status(500).send({ ok: false, error: e.message }); res.status(500).send({ ok: false, error: e.message });
}; };
} })
); );

View File

@ -12,7 +12,6 @@
Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
} }
:root { :root {
--secondary: #00c1fc; --secondary: #00c1fc;
--primary: #ffda54; --primary: #ffda54;