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