Quellcode durchsuchen

Merge pull request #18697 from overleaf/dp-ai-rate-limit

Add a rate limiter for the AI Error Assistant

GitOrigin-RevId: d23abc4b3477d13b1bfd4d69db168458ac8c2e51
David vor 2 Jahren
Ursprung
Commit
c16c806002
1 geänderte Dateien mit 20 neuen und 0 gelöschten Zeilen
  1. 20 0
      services/web/app/src/models/UserFeatureUsage.js

+ 20 - 0
services/web/app/src/models/UserFeatureUsage.js

@@ -0,0 +1,20 @@
+const mongoose = require('../infrastructure/Mongoose')
+const { Schema } = mongoose
+
+const Usage = new Schema({
+  usage: { type: Number },
+  periodStart: { type: Date },
+})
+
+const UserFeatureUsageSchema = new Schema({
+  features: {
+    aiErrorAssistant: Usage,
+  },
+})
+
+exports.UserFeatureUsage = mongoose.model(
+  'UserFeatureUsage',
+  UserFeatureUsageSchema
+)
+
+exports.UserFeatureUsageSchema = UserFeatureUsageSchema