0.0.312 • Published 12 months ago

sequelize-transactional-typescript v0.0.312

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Sequelize Transactional Decorator

  • this is simple package that provide you with a roubust out of the box @Transactional for sequelize

how to use it:

  • frist you have to call initializeSequelizeWithTransactionalContext in your bootstrap flow.

NOTE: for nestjs, it must be called before nest app creation.

await initializeSequelizeWithTransactionalContext();
  • for nestjs: import SequelizeModule and add it to your AppModule Like the following:
    @Module({
      imports: [SequelizeModule.forRoot(<SequelizeModuleOptions>)],
    })
    export class AppModule {}

Usage Example:

  @Transactional({
    isolationLevel: 'READ COMMITTED',
  })
  async createPost(fails: boolean = false): Promise<Post> {
    return await this.testTransactionIsolated(fails);
  }

0.0.312

12 months ago

0.0.311

12 months ago

0.0.310

12 months ago

0.0.309

12 months ago

0.0.308

12 months ago

0.0.307

12 months ago

0.0.306

12 months ago

0.0.305

12 months ago

0.0.304

12 months ago

0.0.303

12 months ago

0.0.302

12 months ago

0.0.301

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago