Skip to content
Snippets Groups Projects

Implement Mongo Seeder v2

Merged D'Abrantes, Felipe (UG - Comp Sci & Elec Eng) requested to merge mongo-seeder-v2 into main
1 unresolved thread
3 files
+ 26
2
Compare changes
  • Side-by-side
  • Inline
Files
3
import scala.concurrent.Future
import javax.inject._
import play.api.inject.ApplicationLifecycle
import utils.ConfigHelper
import repositories.QuestionRepository
// Creates an `ApplicationStart` object once at start-up and registers hook for shut-down.
@Singleton
class ApplicationStart @Inject() (lifecycle: ApplicationLifecycle) {
println("Starting...")
if (ConfigHelper.getBoolean("enable.question.db.seeding")) {
QuestionRepository.seedDatabase()
}
// Shut-down hook
lifecycle.addStopHook { () =>
Future.successful(())
}
}
Loading