create CitizenCreatorI.toOutput()

This commit is contained in:
2021-03-20 01:20:36 +01:00
parent 4c1ab796e4
commit fdd69a687b
14 changed files with 49 additions and 241 deletions

View File

@@ -0,0 +1,21 @@
package fr.dcproject.common.response
import fr.dcproject.component.citizen.database.CitizenCreatorI
import java.util.UUID
fun CitizenCreatorI.toOutput(): Any = this.let { c ->
object {
val id: UUID = c.id
val name: Any = c.name.let { n ->
object {
val firstName: String = n.firstName
val lastName: String = n.lastName
}
}
val user: Any = c.user.let { u ->
object {
val username: String = u.username
}
}
}
}