Explorar o código

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

Add a rate limiter for the AI Error Assistant

GitOrigin-RevId: d23abc4b3477d13b1bfd4d69db168458ac8c2e51
David %!s(int64=2) %!d(string=hai) anos
pai
achega
c16c806002
Modificáronse 1 ficheiros con 20 adicións e 0 borrados
  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