added 10 preset limit

This commit is contained in:
Jack 2021-05-08 20:53:01 +01:00
parent e6035a06a7
commit bb358be9b5

View file

@ -1845,7 +1845,7 @@ exports.saveConfig = functions.https.onCall((request, response) => {
}
});
exports.addPreset = functions.https.onCall((request, response) => {
exports.addPreset = functions.https.onCall(async (request, response) => {
try {
if (request.uid === undefined || request.obj === undefined) {
console.error(`error saving config for ${request.uid} - missing input`);
@ -1897,6 +1897,14 @@ exports.addPreset = functions.https.onCall((request, response) => {
};
}
let presets = await db.collection(`users/${request.uid}/presets`).get();
if (presets.docs.length >= 10) {
return {
resultCode: -2,
message: "Preset limit",
};
}
return db
.collection(`users/${request.uid}/presets`)
.add(request.obj)