sql-server scala playframework

sql server - ¿Cómo recuperar los datos de sql y probar el resultado usando condiciones usando scala con playframework?



sql-server (0)

Tengo un controlador =>

@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() }

// Este controlador llama al repositorio si tuviera un sql definido Esto muestra el repositorio => 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) }

otro 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"))

Mi issuse quiero saber cómo recuperar los datos de 1st sql y probar el resultado para vacío o no y ejecutar la segunda consulta?