A TypeORM-based ORM for Podverse, handling database interactions for the Podcast Index ecosystem. Current stable version is 5.1.12, released on an as-needed cadence. It wraps TypeORM with pre-defined entities, repositories, and migrations tailored to Podverse's podcast metadata schema, including podcasts, episodes, users, playlists, and media refs. Key differentiator is its tight coupling with the Podverse API and built-in support for podcast namespace extensions. Not intended for general-purpose use; designed specifically for Podverse application development.
npm install podverse-ormNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to set up a database connection using podverse-orm, create and save a Podcast entity. Requires reflect-metadata import at entry point.
Use new DataSource instead of createConnection. podverse-orm may still export createConnection for backward compatibility, but it is recommended to migrate.
Use Object.assign(new Entity(), data) or create entities via repository.create(data).
Import 'reflect-metadata' at the top of your application entry file.
Always include all entity classes in the entities array when calling createConnection.
Add import 'reflect-metadata' at the very top of your entry file.
Set synchronize: true in connection options for development, or run migrations: npm run typeorm migration:run
Ensure the entity is imported and added to the entities array in the connection options.
Use ts-node to run TypeScript files directly, or compile to JavaScript first with tsc.