Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.41 KB | None | 0 0
  1.     data class ParkingPlacesParkingZones (
  2.             var templateId: Int? = null,
  3.             var serviceProviderId: Int? = null,
  4.             var serviceProviderName: String? = null,
  5.             var currency: String? = null,
  6.             var period: Int? = null,
  7.             var parkingCondition: Int? = null,
  8.             var cityId: Int? = null,
  9.             var item: String? = null,
  10.             var costOrDiscount: Double? = null,
  11.             var ticketCost: Double? = null,
  12.             var name: String? = null,
  13.             var description: String? = null,
  14.             var translations: String? = null,
  15.             var periods: List<SeasonTicketPeriod>? = null,
  16.             var presetType: Int? = null
  17.     )
  18.  
  19. class SubscriptionsSelectionParkingZonesIVM  {
  20.     var id: Int? = null
  21.     var provider: String? = null
  22.     var name: String? = null
  23.     var selected: ObservableBoolean = ObservableBoolean(false)
  24.     var listOfTemplateId: List<Int>? = null
  25.     var listOfNames: List<String>? = null
  26. }
  27.  
  28. override fun mapTo(list: List<ParkingPlacesParkingZones>): List<SubscriptionsSelectionParkingZonesIVM> {
  29.         val mutableByName = list.groupByTo(mutableMapOf()) { it.item }
  30.         return mutableByName.map { item ->
  31.             SubscriptionsSelectionParkingZonesIVM().apply {
  32.                 name = item.key
  33.                 listOfTemplateId = ???????
  34.                 provider = ?????
  35.                
  36.             }
  37.         }
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement