0.0.1 • Published 8 months ago

@icapps/nestkit-prisma v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

@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

0.0.1

8 months ago