fix delete account

This commit is contained in:
Emily
2024-06-06 15:08:55 +02:00
parent f8a3a5ce68
commit c15e5d966e
8 changed files with 97 additions and 52 deletions

View File

@@ -1,5 +1,7 @@
import { ProjectCountModel } from "@schema/ProjectsCounts";
import { EventModel } from "@schema/metrics/EventSchema";
import { VisitModel } from "@schema/metrics/VisitSchema";
export default defineEventHandler(async event => {
const userData = getRequestUser(event);
@@ -9,7 +11,10 @@ export default defineEventHandler(async event => {
const { project_id } = getQuery(event);
if (!project_id) return setResponseStatus(event, 400, 'ProjectId is required');
await ProjectCountModel.updateOne({ project_id, events: 0, visits: 0 }, {}, { upsert: true });
const events = await EventModel.countDocuments({ project_id });
const visits = await VisitModel.countDocuments({ project_id });
await ProjectCountModel.updateOne({ project_id, events, visits }, {}, { upsert: true });
return { ok: true };
});