mirror of
https://github.com/tdurieux/anonymous_github.git
synced 2026-10-20 06:37:23 +02:00
Improve error dashboard
This commit is contained in:
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> {}
|
||||
Reference in new issue
Block a user