add api keys

This commit is contained in:
Emily
2024-09-08 15:51:03 +02:00
parent 73739dde9d
commit be45448288
11 changed files with 325 additions and 5 deletions

View File

@@ -21,6 +21,8 @@ export default defineEventHandler(async event => {
}
const { name } = await readBody(event);
if (name.length == 0) return setResponseStatus(event, 400, 'name is required');
project.name = name;
await project.save();

View File

@@ -8,6 +8,7 @@ import { ProjectModel, TProject } from "@schema/ProjectSchema";
import { UserSettingsModel } from "@schema/UserSettings";
import { VisitModel } from '@schema/metrics/VisitSchema';
import { EventModel } from '@schema/metrics/EventSchema';
import { ProjectSnapshotModel } from '@schema/ProjectSnapshot';
type PDF_Data = {
@@ -114,8 +115,11 @@ export default defineEventHandler(async event => {
const project = await ProjectModel.findById(project_id);
if (!project) return setResponseStatus(event, 400, 'Project not found');
const fromHeader = getHeader(event, 'x-from');
const toHeader = getHeader(event, 'x-from');
const from = fromHeader;
const to = toHeader;
const eventsCount = await EventModel.countDocuments({ project_id: project._id });
const visitsCount = await VisitModel.countDocuments({ project_id: project._id });