You've already forked obsidian-visualiser
Add user and page statistics, add sitemap and robots.txt generation
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import useDatabase from "~/composables/useDatabase";
|
||||
import { userSessionsTable } from "~/db/schema";
|
||||
import { usersDataTable, userSessionsTable } from "~/db/schema";
|
||||
import { eq, and, sql, lte } from "drizzle-orm";
|
||||
import { refreshSessionFromDB } from "../utils/user";
|
||||
|
||||
@@ -19,9 +19,14 @@ export default defineNitroPlugin(() => {
|
||||
}
|
||||
else
|
||||
{
|
||||
await db.update(userSessionsTable).set({
|
||||
db.update(userSessionsTable).set({
|
||||
timestamp: new Date(),
|
||||
}).where(and(eq(userSessionsTable.id, sql.placeholder('id')), eq(userSessionsTable.user_id, sql.placeholder('user_id')))).prepare().run({ id: session.id, user_id: session.user.id });
|
||||
|
||||
db.update(usersDataTable).set({
|
||||
lastTimestamp: new Date(),
|
||||
}).where(eq(usersDataTable.id, sql.placeholder('user_id'))).prepare().run({ id: session.id, user_id: session.user.id });
|
||||
|
||||
await refreshSessionFromDB(event, session.id);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user