What problem does it solve?
This Skill simplifies the process of defining TypeORM entities, writing migrations, and building repository/query-builder code in TypeScript, providing a comprehensive guide for database design and application architecture.
Core Features & Use Cases
- Entity Definition: Offers guidelines for creating entities with decorators, column definitions, and relation types.
- Data Source Configuration: Provides instructions for setting up database connections and configuring data sources.
- Repository Pattern: Details the usage of repositories, custom repositories, and query builders.
- Migrations: Explains how to create and manage database migrations for schema changes.
- Transactions: Describes how to handle transactions in TypeORM for atomic operations.
- NestJS Integration: Shows how to integrate TypeORM with NestJS for building robust applications.
- Best Practices: Offers advice on using migrations, eager vs. lazy loading, avoiding N+1 queries, and more.
- Common Mistakes: Highlights common pitfalls and their solutions to prevent errors in TypeORM development.
Quick Start
Use the typeorm skill to define a new entity with TypeScript decorators and set up a database connection.