A decentralized music tracking and discovery platform built on AT Protocol 馃幍
at feat/discord-webhook 20 lines 707 B view raw
1import type { InferInsertModel, InferSelectModel } from "drizzle-orm"; 2import { pgTable, text, timestamp } from "drizzle-orm/pg-core"; 3import playlists from "./playlists"; 4import tracks from "./tracks"; 5 6const playlistTracks = pgTable("playlist_tracks", { 7 id: text("xata_id").primaryKey(), 8 playlistId: text("playlist_id") 9 .notNull() 10 .references(() => playlists.id), 11 trackId: text("track_id") 12 .notNull() 13 .references(() => tracks.id), 14 createdAt: timestamp("xata_createdat").defaultNow().notNull(), 15}); 16 17export type SelectPlaylistTrack = InferSelectModel<typeof playlistTracks>; 18export type InsertPlaylistTrack = InferInsertModel<typeof playlistTracks>; 19 20export default playlistTracks;