Skip to content

Commit cf86e97

Browse files
committed
Part 17: Add UserCreateEditDto.java
1 parent 3573e4a commit cf86e97

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package spring.oldboy.dto;
2+
3+
import lombok.Value;
4+
import lombok.experimental.FieldNameConstants;
5+
import org.springframework.format.annotation.DateTimeFormat;
6+
import spring.oldboy.database.entity.Role;
7+
8+
import java.time.LocalDate;
9+
10+
@Value
11+
/*
12+
Немного упростим себе жизнь на этапе тестирования. Данная аннотация создает внутренний тип,
13+
содержащий строковые константы, содержащие имя поля для каждого поля. В качестве альтернативы
14+
генерирует внутреннее перечисление со значениями перечисления, соответствующими каждому имени
15+
поля.
16+
*/
17+
@FieldNameConstants
18+
public class UserCreateEditDto {
19+
String username;
20+
@DateTimeFormat(pattern = "yyyy-MM-dd")
21+
LocalDate birthDate;
22+
String firstname;
23+
String lastname;
24+
Role role;
25+
Integer companyId;
26+
}

0 commit comments

Comments
 (0)