import { Kysely } from 'kysely'; import * as actorTable from './tables/actor.js'; import * as actorSyncTable from './tables/actor-sync.js'; import * as artistTable from './tables/artist.js'; import * as artistListItemTable from './tables/artist-list-item.js'; import * as oauthSessionTable from './tables/oauth-session.js'; import * as oauthStateTable from './tables/oauth-state.js'; import * as playlistTable from './tables/playlist.js'; import * as playlistIdeaTable from './tables/playlist-idea.js'; import * as playlistItemTable from './tables/playlist-item.js'; import * as profileTable from './tables/profile.js'; import * as recordTable from './tables/record.js'; import * as songTable from './tables/song.js'; import * as songRecommendationTable from './tables/song-recommendation.js'; import * as subscriptionCursorTable from './tables/subscription-cursor.js'; export type DatabaseSchemaType = actorTable.PartialDB & actorSyncTable.PartialDB & artistTable.PartialDB & artistListItemTable.PartialDB & oauthSessionTable.PartialDB & oauthStateTable.PartialDB & playlistTable.PartialDB & playlistIdeaTable.PartialDB & playlistItemTable.PartialDB & profileTable.PartialDB & recordTable.PartialDB & songTable.PartialDB & songRecommendationTable.PartialDB & subscriptionCursorTable.PartialDB; export type DatabaseSchema = Kysely;