Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.monusky.gotpttk.communication.dto
- import pl.monusky.gotpttk.dataAccess.entity.Kolor
- data class KolorDto(
- val id: Long?,
- val nazwa: String?
- ) {
- fun toEntity(): Kolor {
- val kolor = Kolor()
- kolor.id = id
- kolor.nazwa = nazwa
- return kolor
- }
- companion object {
- fun of(kolor: Kolor?): KolorDto {
- return KolorDto(kolor?.id, kolor?.nazwa)
- }
- }
- }
- package pl.monusky.gotpttk.communication.dto
- import pl.monusky.gotpttk.dataAccess.entity.Obszar
- data class ObszarDto(
- val id: Long?,
- val nazwa: String?
- ) {
- fun toEntity(): Obszar {
- val obszar = Obszar()
- obszar.id = id
- obszar.nazwa = nazwa
- return obszar
- }
- companion object {
- fun of(obszar: Obszar?): ObszarDto {
- return ObszarDto(obszar?.id, obszar?.nazwa)
- }
- }
- }
- package pl.monusky.gotpttk.communication.dto
- import pl.monusky.gotpttk.dataAccess.entity.Punkt
- data class PunktDto(
- val id: Long?,
- val teren: TerenDto?,
- val nazwa: String?,
- val szerokoscGeograficzna: Double?,
- val dlugoscGeograficzna: Double?,
- val wysokosc: Int?
- ) {
- fun toEntity(): Punkt {
- val punkt = Punkt()
- punkt.id = id
- punkt.teren = teren?.toEntity()
- punkt.nazwa = nazwa
- punkt.szerokoscGeograficzna = szerokoscGeograficzna
- punkt.dlugoscGeograficzna = dlugoscGeograficzna
- punkt.wysokosc = wysokosc
- return punkt
- }
- companion object {
- fun of(punkt: Punkt?): PunktDto {
- return PunktDto(punkt?.id, TerenDto.of(punkt?.teren), punkt?.nazwa, punkt?.szerokoscGeograficzna, punkt?.dlugoscGeograficzna, punkt?.wysokosc)
- }
- }
- }
- package pl.monusky.gotpttk.communication.dto
- import pl.monusky.gotpttk.dataAccess.entity.Teren
- data class TerenDto(
- val id: Long?,
- val obszar: ObszarDto?,
- val kod: String?,
- val nazwa: String?
- ) {
- fun toEntity(): Teren {
- val teren = Teren()
- teren.id = id
- teren.obszar = obszar?.toEntity()
- teren.kod = kod
- teren.nazwa = nazwa
- return teren
- }
- companion object {
- fun of(teren: Teren?): TerenDto {
- return TerenDto(teren?.id, ObszarDto.of(teren?.obszar), teren?.kod, teren?.nazwa)
- }
- }
- }
- package pl.monusky.gotpttk.communication.dto
- import pl.monusky.gotpttk.dataAccess.entity.TrasaZWykazu
- import pl.monusky.gotpttk.dataAccess.entity.TrasaZWykazuKolor
- data class TrasaZWykazuDto(
- val id: Long?,
- val punktPoczatkowy: PunktDto?,
- val punktKoncowy: PunktDto?,
- val punktyGot: Long?,
- val odwrotnePunktyGot: Long?,
- val kolory: List<KolorDto>?
- ) {
- fun toEntity(): TrasaZWykazu {
- val trasaZWykazu = TrasaZWykazu()
- trasaZWykazu.id = id
- trasaZWykazu.punktPoczatkowy = punktPoczatkowy?.toEntity()
- trasaZWykazu.punktKoncowy = punktKoncowy?.toEntity()
- trasaZWykazu.punktyGot = punktyGot
- trasaZWykazu.odwrotnePunktyGot = odwrotnePunktyGot
- trasaZWykazu.trasyZWykazuKolory = kolory?.map { it ->
- val trasaZwykazuKolor = TrasaZWykazuKolor()
- trasaZwykazuKolor.trasaZWykazu = trasaZWykazu
- trasaZwykazuKolor.kolor = it.toEntity()
- trasaZwykazuKolor
- } ?: mutableListOf()
- return trasaZWykazu
- }
- companion object {
- fun of(trasaZWykazu: TrasaZWykazu?): TrasaZWykazuDto {
- return TrasaZWykazuDto(
- trasaZWykazu?.id,
- PunktDto.of(trasaZWykazu?.punktPoczatkowy),
- PunktDto.of(trasaZWykazu?.punktKoncowy),
- trasaZWykazu?.punktyGot,
- trasaZWykazu?.odwrotnePunktyGot,
- trasaZWykazu?.trasyZWykazuKolory?.map { it -> KolorDto.of(it.kolor) })
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement