Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 0212941e rédigé par renarde's avatar renarde
Parcourir les fichiers

Remove checksum from cache and modifies User properties to match specs

parent b64c563d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Fichier supprimé
Fichier supprimé
Fichier supprimé
...@@ -2,19 +2,20 @@ package iut.nantes.tuturita.user.controller.dto ...@@ -2,19 +2,20 @@ package iut.nantes.tuturita.user.controller.dto
import iut.nantes.tuturita.user.domain.User import iut.nantes.tuturita.user.domain.User
import jakarta.validation.constraints.Email import jakarta.validation.constraints.Email
import jakarta.validation.constraints.Max import jakarta.validation.constraints.Past
import jakarta.validation.constraints.Min
import jakarta.validation.constraints.Size import jakarta.validation.constraints.Size
import java.util.*
data class UserDTO( data class UserDTO(
@field:Email val email: String, @field:Email val email: String,
@field:Size(min = 1, max = 30) val firstName: String, @field:Size(min = 1, max = 30) val name: String,
@field:Size(min = 1, max = 30) val lastName: String, @field:Size(min = 4, max = 120) val postalAddress : String,
@field:Min(15) @field:Max(120) val age: Int val newsletter : Boolean,
@field:Past val lastOrder : Date
) { ) {
fun asUser() = User(email, firstName, lastName, age) fun asUser() = User(email, name, postalAddress, newsletter,lastOrder)
} }
fun User.asUserDTO() = UserDTO(this.email, this.firstName, this.lastName, this.age) fun User.asUserDTO() = UserDTO(this.email, this.name, this.postalAddress, this.newsletter,this.lastOrder)
package iut.nantes.tuturita.user.domain package iut.nantes.tuturita.user.domain
data class User(val email: String, val firstName: String, val lastName: String, val age: Int) import java.util.Date
\ No newline at end of file
data class User(
val email: String,
val name: String,
val postalAddress: String,
val newsletter : Boolean,
val lastOrder: Date
)
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter