Update models.js
Browse files
models.js
CHANGED
@@ -1,3 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
const GptModelOld = (prompt) => ({
|
2 |
model: "gpt-4o",
|
3 |
prompt: prompt,
|
@@ -6,4 +18,4 @@ const GptModelOld = (prompt) => ({
|
|
6 |
stop: null
|
7 |
});
|
8 |
|
9 |
-
export { GptModelOld };
|
|
|
1 |
+
import mongoose from "mongoose";
|
2 |
+
|
3 |
+
const apiKeySchema = new mongoose.Schema({
|
4 |
+
key: { type: String, required: true, unique: true },
|
5 |
+
owner: { type: Number, required: true, unique: true },
|
6 |
+
email: { type: String },
|
7 |
+
createdAt: { type: Date, default: Date.now },
|
8 |
+
expiresAt: { type: Date, required: true, index: { expires: 0 } }
|
9 |
+
});
|
10 |
+
|
11 |
+
const ApiKey = mongoose.model("ApiKey", apiKeySchema);
|
12 |
+
|
13 |
const GptModelOld = (prompt) => ({
|
14 |
model: "gpt-4o",
|
15 |
prompt: prompt,
|
|
|
18 |
stop: null
|
19 |
});
|
20 |
|
21 |
+
export { GptModelOld, ApiKey };
|