Data Access

If you wanna use our Data Access interface to manage your data storage, it's quiet easy!

You just need to implement the DataAccessInterface (located in src/data_access/). Actually, there's two implementations: a file storage (fileAccess.ts) and a Mongodb storage (databaseAccess.ts).

By default, it uses the second one. If you want to store all your data in the file system, just set the DATA_ACCESS env var to file.

Once you've created your own implementation, you juste need to overwrite the src/app.module.ts file this way:

@Module({
  imports: [
    HttpModule,
    RulesModule.forRoot(YourOwnDataAccess), // Use the YourOwnDataAccess instead
    RunnableModule,
    GitModule,
  ],
  controllers: [AppController],
  providers: [ScheduleService],
})
export class AppModule {}