summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorMathias Magnusson <mathias@magnusson.space>2025-08-18 21:43:11 +0200
committerMathias Magnusson <mathias@magnusson.space>2025-08-18 21:43:11 +0200
commit3262d631fd1be55a5c85ede08d92a35c5fb7d2c4 (patch)
treefb2a09e159dc8677b7587cba8d4c69c4b1b70d8e /src/db
parent815de9906a014c2eb1a4fe2bd8cf1b3077f03c9c (diff)
downloaduneven-3262d631fd1be55a5c85ede08d92a35c5fb7d2c4.tar.gz
Get current user session
Diffstat (limited to 'src/db')
-rw-r--r--src/db/schema.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/db/schema.ts b/src/db/schema.ts
index 01b7228..339dfc0 100644
--- a/src/db/schema.ts
+++ b/src/db/schema.ts
@@ -1,4 +1,4 @@
-import { relations } from "drizzle-orm";
+import { relations, sql } from "drizzle-orm";
import { text, sqliteTable, integer } from "drizzle-orm/sqlite-core";
export const groupTable = sqliteTable("groups", {
@@ -17,6 +17,7 @@ export const sessionTable = sqliteTable("sessions", {
id: integer().primaryKey(),
uuid: text().unique().notNull(),
userId: integer("user_id").notNull(),
+ lastUse: integer("last_use", { mode: "timestamp" }).notNull().default(sql`(unixepoch())`),
});
export const sessionRelations = relations(sessionTable, ({ one }) => ({