Improve error dashboard

This commit is contained in:
tdurieux committed 2026-05-06 16:12:37 +03:00
1 parent 6f418d6332
commit 873c910dd3
18 files changed
+1606 -318

No files matched your search

@@ -0,0 +1,11 @@
import { model } from "mongoose";
import { IDailyStatsDocument, IDailyStatsModel } from "./dailyStats.types";
import DailyStatsSchema from "./dailyStats.schema";
const DailyStatsModel = model<IDailyStatsDocument>(
"DailyStats",
DailyStatsSchema
) as IDailyStatsModel;
export default DailyStatsModel;
@@ -0,0 +1,11 @@
import { Schema } from "mongoose";
const DailyStatsSchema = new Schema({
date: { type: Date, unique: true, index: true },
nbRepositories: { type: Number, default: 0 },
nbUsers: { type: Number, default: 0 },
nbPageViews: { type: Number, default: 0 },
nbPullRequests: { type: Number, default: 0 },
});
export default DailyStatsSchema;
@@ -0,0 +1,12 @@
import { Document, Model } from "mongoose";
export interface IDailyStats {
date: Date;
nbRepositories: number;
nbUsers: number;
nbPageViews: number;
nbPullRequests: number;
}
export interface IDailyStatsDocument extends IDailyStats, Document {}
export interface IDailyStatsModel extends Model<IDailyStatsDocument> {}