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
2 files
+ 21
0
Compare changes
  • Side-by-side
  • Inline
Files
2
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