Skip to content

Instantly share code, notes, and snippets.

@ParkSangGwon
Created January 10, 2022 02:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ParkSangGwon/12b3fa8244b51dbb720c0553cf478979 to your computer and use it in GitHub Desktop.
Save ParkSangGwon/12b3fa8244b51dbb720c0553cf478979 to your computer and use it in GitHub Desktop.
data class BeforeUser(
val type: Type,
val name: String,
val address: String?,
val phoneNumber: String?,
val businessNumber: String?,
val department: String?
) {
enum class Type {
CUSTOMER, STORE, ADMIN
}
fun toUser(): User =
when (type) {
Type.CUSTOMER -> User.Customer(name, address!!, phoneNumber!!)
Type.STORE -> User.Store(name, address!!, businessNumber!!)
Type.ADMIN -> User.Admin(name, department!!)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment