Adds basic hunter signup endpoint
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package net.halfbinary.scavengerhuntapi.model.converter
|
||||
|
||||
import net.halfbinary.scavengerhuntapi.model.domain.Hunter
|
||||
import net.halfbinary.scavengerhuntapi.model.record.HunterRecord
|
||||
import net.halfbinary.scavengerhuntapi.model.request.HunterSignupRequest
|
||||
|
||||
fun HunterSignupRequest.toDomain(): Hunter {
|
||||
return Hunter(
|
||||
email = email,
|
||||
name = name,
|
||||
password = password,
|
||||
isAdmin = false
|
||||
)
|
||||
}
|
||||
|
||||
fun Hunter.toRecord(): HunterRecord {
|
||||
return HunterRecord(id, email, name, password, isAdmin)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package net.halfbinary.scavengerhuntapi.model.domain
|
||||
|
||||
import java.util.UUID
|
||||
|
||||
data class Hunter(
|
||||
val id: UUID = UUID.randomUUID(),
|
||||
val email: String,
|
||||
val name: String,
|
||||
val password: String,
|
||||
val isAdmin: Boolean
|
||||
)
|
||||
@@ -0,0 +1,7 @@
|
||||
package net.halfbinary.scavengerhuntapi.model.request
|
||||
|
||||
data class HunterSignupRequest(
|
||||
val email: String,
|
||||
val name: String,
|
||||
val password: String
|
||||
)
|
||||
Reference in New Issue
Block a user