A decentralized music tracking and discovery platform built on AT Protocol 馃幍
listenbrainz spotify atproto lastfm musicbrainz scrobbling
at main 18 lines 676 B view raw
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;