mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-12 20:16:15 -08:00
* fix(epg): remove cached XMLTV data after source deletion * fix(epg): close source reconciliation review races * fix(epg): serialize cleanup with replacement imports * fix(epg): report retired worker exits as cancellations * fix(epg): preserve source metadata through cache cleanup * refactor(epg): separate worker runtime and import lifecycle * fix(epg): skip cleanup for unchanged source settings * fix(epg): cancel retired error rows and pending retries * fix(epg): redact diagnostics and mirror committed settings after cleanup errors * fix(epg): preserve metadata writer order independently of timestamps
45 lines
918 B
TypeScript
45 lines
918 B
TypeScript
/**
|
|
* Database schema re-export from shared library
|
|
* This file maintains backwards compatibility for existing imports
|
|
*/
|
|
|
|
export {
|
|
// Tables
|
|
playlists,
|
|
categories,
|
|
content,
|
|
recentlyViewed,
|
|
favorites,
|
|
epgChannels,
|
|
epgChannelSources,
|
|
epgChannelMappings,
|
|
epgPrograms,
|
|
playbackPositions,
|
|
downloads,
|
|
recordings,
|
|
appState,
|
|
// Types
|
|
type Playlist,
|
|
type NewPlaylist,
|
|
type AppState,
|
|
type NewAppState,
|
|
type Category,
|
|
type NewCategory,
|
|
type Content,
|
|
type NewContent,
|
|
type RecentlyViewed,
|
|
type NewRecentlyViewed,
|
|
type Favorite,
|
|
type NewFavorite,
|
|
type EpgChannel,
|
|
type NewEpgChannel,
|
|
type EpgProgramDb,
|
|
type NewEpgProgramDb,
|
|
type PlaybackPosition,
|
|
type NewPlaybackPosition,
|
|
type Download,
|
|
type NewDownload,
|
|
type Recording,
|
|
type NewRecording,
|
|
} from '@iptvnator/shared/database';
|