@icapps/nestkit-prisma
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

@icapps/nestkit-prisma

Based on @prisma/client@^5.3.1

Installation

npm install @icapps/nestkit-prisma

Usage

1. Install Prisma CLI as a development dependency

npm install prisma --save-dev

2. Initialize Prisma into your project

npx prisma init

3. Import PrismaModule into your root module

import { PrismaModule } from '@icapps/nestkit-prisma';

@Module({
  imports: [
    ConfigModule.forRoot({ load: [appConfig] }),
    PrismaModule,
    TodosModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

4. Inject PrismaService into your service

...
import { PrismaService } from '@icapps/nestkit-prisma';

@Injectable()
export class TodosService {
  constructor(private prisma: PrismaService) {}

  create(data: CreateTodoDto): Promise<Todo> {
    return this.prisma.todo.create({ data });
  }
...

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

ISC

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.1
    46
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.1
    46

Package Sidebar

Install

npm i @icapps/nestkit-prisma

Weekly Downloads

27

Version

0.0.1

License

ISC

Unpacked Size

2.86 MB

Total Files

13

Last publish

Collaborators

  • benjijanssens
  • samvanhoey
  • jaspervercammen
  • codeinineo
  • ethanfoust
  • jensicapps
  • willemhorsten
  • dgyesbreghs