@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

Readme

Keywords

Package Sidebar

Install

npm i @icapps/nestkit-prisma

Weekly Downloads

68

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