8000 feat: update camera entity · soujava/mongodb-virtual-threads@d458747 · GitHub
[go: up one dir, main page]

Skip to content

Commit d458747

Browse files
committed
feat: update camera entity
Signed-off-by: Otavio Santana <otaviopolianasantana@gmail.com>
1 parent 1a639bf commit d458747

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

src/main/java/org/jnosql/demoee/Camera.java

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import jakarta.nosql.Column;
44
import jakarta.nosql.Entity;
55
import jakarta.nosql.Id;
6+
import net.datafaker.Faker;
67

78
import java.time.LocalDate;
89
import java.util.Objects;
@@ -11,25 +12,15 @@
1112
@Entity
1213
public record Camera(
1314
@Id String id,
14-
@Column String name,
15-
@Column LocalDate birthday
15+
@Column String brand,
16+
@Column String model,
17+
@Column String brandWithModel
1618
) {
1719

18-
public static Camera newDeveloper(String name, LocalDate birthday) {
19-
Objects.requireNonNull(name, "name is required");
20-
Objects.requireNonNull(birthday, "birthday is required");
21-
return new Camera(
22-
UUID.randomUUID().toString(),
23-
name,
24-
birthday);
20+
public static Camera of(Faker faker) {
21+
String brand = faker.camera().brand();
22+
String model = faker.camera().model();
23+
String brandWithModel = faker.camera().brandWithModel();
24+
return new Camera(UUID.randomUUID().toString(), brand, model, brandWithModel);
2525
}
26-
27-
public Camera update(String name, LocalDate birthday) {
28-
Objects.requireNonNull(name, "name is required");
29-
Objects.requireNonNull(birthday, "birthday is required");
30-
return new Camera(
31-
this.id(),
32-
name,
33-
birthday);
34-
}
35-
}
26+
}

0 commit comments

Comments
 (0)
0