0.0.312 • Published 1 year ago

sequelize-transactional-typescript v0.0.312

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

0.0.311

1 year ago

0.0.310

2 years ago

0.0.309

2 years ago

0.0.308

2 years ago

0.0.307

2 years ago

0.0.306

2 years ago

0.0.305

2 years ago

0.0.304

2 years ago

0.0.303

2 years ago

0.0.302

2 years ago

0.0.301

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago