sql-server - play - scala sql orm



Comment récupérer les données de sql et tester le résultat en utilisant si les conditions en utilisant scala avec playframework? (0)

J'ai un contrôleur =>

   @Singleton
   class NewBillingMonthController @Inject() (implicit cacheService: 
   CacheService, repository: NewBillingRoleRepository, contexts: Contexts,
  securityService: SecurityService) extends BaseController {
  def getAll(implicit queryParams: QueryParams): Action[AnyContent] = 
  securityService.authenticate() { implicit request =>
  withErrorRecovery { req =>
  toJson {
    repository.getAll(request.user.loginName)
     repository.getUser()
      }

// Ce contrôleur appelle le référentiel si j'ai un sql défini Ceci montre le référentiel => newBillingRepository.scala =>

   class NewBillingRoleRepository @Inject() (val queryHandler: 
   QueryHandler, val contexts: Contexts, val configurationService: 
   ConfigurationService)
   extends Repository[HierarchyEntryBillingRoleCheck] {
   override val allQuery = s"""
                         select users from tble """
    override def map2Object(implicit map: Map[String, Any]): 
   HierarchyEntryBillingRoleCheck = {
  HierarchyEntryBillingRoleCheck(str("roleName"), oint("PersonID"))}

 def getAll(implicit loginName: String): 
 Future[Seq[HierarchyEntryBillingRoleCheck]] = {
 doQueryIgnoreRowErrors(allQuery, "loginName" -> loginName) }

un autre repo:

  class UserNewBillingRepository @Inject() (val queryHandler: QueryHandler, 
  val contexts: Contexts, val configurationService: ConfigurationService)
  extends Repository[HierarchyEntryBilling] {
   override val allQuery= s"""select * from SiACPManageBillingMonth"""


  def getrepo():Future[Seq[HierarchyEntryBilling]]= {
 doQueryIgnoreRowErrors(allQuery)
  }


  override def map2Object(implicit map: Map[String, Any]): 
 HierarchyEntryBilling = {

  HierarchyEntryBilling(str("Name"), str("Provider"), oint("Year"), 
  ostr("Month"), ostr("Status"), ostr("ProviderType"))

Mon issuse je veux savoir comment chercher les données du 1er sql et tester le résultat pour vide ou pas et exécuter la deuxième requête?





playframework