mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-10-09 23:25:53 +08:00
moving to a single patreon document
This commit is contained in:
parent
eb2510e3fb
commit
6dc51171cb
1 changed files with 26 additions and 7 deletions
|
@ -450,18 +450,37 @@ exports.getPatreons = functions.https.onRequest(async (request, response) => {
|
|||
response.set("Access-Control-Allow-Origin", "*");
|
||||
response.set("Access-Control-Allow-Headers", "*");
|
||||
response.set("Access-Control-Allow-Credentials", "true");
|
||||
if (request.method === "OPTIONS") {
|
||||
// Send response to OPTIONS requests
|
||||
response.set("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
|
||||
response.set("Access-Control-Allow-Headers", "Authorization,Content-Type");
|
||||
response.set("Access-Control-Max-Age", "3600");
|
||||
response.status(204).send("");
|
||||
return;
|
||||
}
|
||||
request = request.body.data;
|
||||
try {
|
||||
|
||||
let patreon = await db.collection("patreon").orderBy("value", "desc").get();
|
||||
let ret = [];
|
||||
patreon.docs.forEach((pdoc) => {
|
||||
ret.push(pdoc.data().name);
|
||||
});
|
||||
let patreon = await db.collection("patreon").doc('patreons').get();
|
||||
let data = patreon.data().list;
|
||||
|
||||
// console.log(ret);
|
||||
data = data.sort((a, b) => { return b.value - a.value });
|
||||
|
||||
let ret = [];
|
||||
data.forEach((pdoc) => {
|
||||
ret.push(pdoc.name);
|
||||
});
|
||||
|
||||
response.status(200).send({ data: ret });
|
||||
response.status(200).send({ data: ret });
|
||||
return;
|
||||
} catch (e) {
|
||||
response.status(200).send({e});
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
async function incrementTestCounter(uid) {
|
||||
try{
|
||||
let userDoc = await db.collection("users").doc(uid).get();
|
||||
|
|
Loading…
Add table
Reference in a new issue