Spaces:
Build error
Build error
Only pull from settings where the assistant is present (#806)
Browse files
src/lib/server/database.ts
CHANGED
|
@@ -67,6 +67,7 @@ client.on("open", () => {
|
|
| 67 |
sharedConversations.createIndex({ hash: 1 }, { unique: true }).catch(console.error);
|
| 68 |
settings.createIndex({ sessionId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
| 69 |
settings.createIndex({ userId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
|
|
|
| 70 |
users.createIndex({ hfUserId: 1 }, { unique: true }).catch(console.error);
|
| 71 |
users.createIndex({ sessionId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
| 72 |
messageEvents.createIndex({ createdAt: 1 }, { expireAfterSeconds: 60 }).catch(console.error);
|
|
|
|
| 67 |
sharedConversations.createIndex({ hash: 1 }, { unique: true }).catch(console.error);
|
| 68 |
settings.createIndex({ sessionId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
| 69 |
settings.createIndex({ userId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
| 70 |
+
settings.createIndex({ assistants: 1 }).catch(console.error);
|
| 71 |
users.createIndex({ hfUserId: 1 }, { unique: true }).catch(console.error);
|
| 72 |
users.createIndex({ sessionId: 1 }, { unique: true, sparse: true }).catch(console.error);
|
| 73 |
messageEvents.createIndex({ createdAt: 1 }, { expireAfterSeconds: 60 }).catch(console.error);
|
src/routes/settings/assistants/[assistantId]/+page.server.ts
CHANGED
|
@@ -33,7 +33,9 @@ export const actions: Actions = {
|
|
| 33 |
|
| 34 |
// and remove it from all users settings
|
| 35 |
await collections.settings.updateMany(
|
| 36 |
-
{
|
|
|
|
|
|
|
| 37 |
{
|
| 38 |
$pull: { assistants: assistant._id },
|
| 39 |
}
|
|
|
|
| 33 |
|
| 34 |
// and remove it from all users settings
|
| 35 |
await collections.settings.updateMany(
|
| 36 |
+
{
|
| 37 |
+
assistants: { $in: [assistant._id] },
|
| 38 |
+
},
|
| 39 |
{
|
| 40 |
$pull: { assistants: assistant._id },
|
| 41 |
}
|