// Public Re-exports für Drizzle-Schemas. // // Konvention: Tabellen-Files importieren `cardsSchema` aus `_schema.ts` // (nie aus `index.ts`), damit es keine Zirkular-Imports gibt. export { cardsSchema } from './_schema.ts'; export { decks } from './decks.ts'; export type { DeckRow, DeckInsert } from './decks.ts'; export { cards, cardTags } from './cards.ts'; export type { CardRow, CardInsert, CardTagRow, CardTagInsert } from './cards.ts'; export { reviews, studySessions } from './reviews.ts'; export type { ReviewRow, ReviewInsert, StudySessionRow, StudySessionInsert, } from './reviews.ts'; export { tags } from './tags.ts'; export type { TagRow, TagInsert } from './tags.ts'; export { mediaRefs, mediaFiles } from './media.ts'; export type { MediaRefRow, MediaRefInsert, MediaFileRow, MediaFileInsert, } from './media.ts'; export { importJobs } from './imports.ts'; export type { ImportJobRow, ImportJobInsert } from './imports.ts'; // Marketplace-Schema (Phase 12 R1, eigenes pgSchema('marketplace')). // Re-Exports tragen den `public`-Prefix aus der Original-Implementation // (`publicDecks`/`publicDeckVersions`/`publicDeckCards`), damit sie // nicht mit den oben gelisteten privaten Lern-Tabellen kollidieren. export { marketplaceSchema, authors, authorFollows, publicDecks, publicDeckVersions, publicDeckCards, cardTypeEnum, tagDefinitions, deckTags, deckStars, deckSubscriptions, deckForks, deckPullRequests, cardDiscussions, pullRequestStatusEnum, deckReports, aiModerationLog, reportCategoryEnum, reportStatusEnum, aiModerationVerdictEnum, deckPurchases, authorPayouts, } from './marketplace/index.ts'; export type { AuthorRow, AuthorInsert, PublicDeckRow, PublicDeckInsert, PublicDeckVersionRow, PublicDeckCardRow, PullRequestDiff, } from './marketplace/index.ts';