Files
Verso/services/web/app/src/models/UserFeatureUsage.mjs
T
Jimmy Domagala-Tang 501e11a42a Move feature rate limiters to shared web folder (#31855)
* feat: remove old assist split test

* feat: moving featue rate limiters to main shared directory for use in multiple modules

* feat: base workbench rate limiter on a token specific base class

* feat: rename aiErrorAssistRateLimiter to AiFeatureUsageRateLimiter to better reflect its for our shared ai usage quota

GitOrigin-RevId: 89464d115b5904f6274756a7169e2b35945e2fc9
2026-03-06 09:13:40 +00:00

20 lines
394 B
JavaScript

import mongoose from '../infrastructure/Mongoose.mjs'
const { Schema } = mongoose
const Usage = new Schema({
usage: { type: Number },
periodStart: { type: Date },
})
export const UserFeatureUsageSchema = new Schema({
features: {
aiFeatureUsage: Usage,
aiWorkbench: Usage,
},
})
export const UserFeatureUsage = mongoose.model(
'UserFeatureUsage',
UserFeatureUsageSchema
)