A decentralized music tracking and discovery platform built on AT Protocol 馃幍
listenbrainz
spotify
atproto
lastfm
musicbrainz
scrobbling
1import { type InferInsertModel, type InferSelectModel, sql } from "drizzle-orm";
2import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core";
3
4const authSessions = sqliteTable("auth_sessions", {
5 key: text("key").primaryKey().notNull(),
6 session: text("session").notNull(),
7 createdAt: integer("created_at", { mode: "timestamp" })
8 .notNull()
9 .default(sql`(unixepoch())`),
10 updatedAt: integer("updated_at", { mode: "timestamp" })
11 .notNull()
12 .default(sql`(unixepoch())`),
13});
14
15export type SelectAuthSession = InferSelectModel<typeof authSessions>;
16export type InsertAuthSession = InferInsertModel<typeof authSessions>;
17
18export default authSessions;