File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed
samples/spring-eventsourced-customer-registry/src/main/java/customer/api Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 8
8
import static customer .api .CustomerEvent .*;
9
9
10
10
@ JsonTypeInfo (use = JsonTypeInfo .Id .NAME , property = "type" )
11
- // @JsonSubTypes(
12
- // {
13
- // @JsonSubTypes.Type(value = CustomerCreated.class, name = "customer-created"),
14
- // @JsonSubTypes.Type(value = NameChanged.class, name = "name-changed"),
15
- // @JsonSubTypes.Type(value = AddressChanged.class, name = "address-changed")
16
- // })
11
+ @ JsonSubTypes (
12
+ {
13
+ @ JsonSubTypes .Type (value = CustomerCreated .class , name = "customer-created" ),
14
+ @ JsonSubTypes .Type (value = NameChanged .class , name = "name-changed" ),
15
+ @ JsonSubTypes .Type (value = AddressChanged .class , name = "address-changed" )
16
+ })
17
17
public sealed interface CustomerEvent {
18
18
19
- @ JsonTypeName ("customer-created" )
20
19
record CustomerCreated (String email , String name , Address address ) implements CustomerEvent {
21
20
}
22
21
23
- @ JsonTypeName ("name-changed" )
24
22
record NameChanged (String newName ) implements CustomerEvent {
25
23
}
26
24
27
- @ JsonTypeName ("address-changed" )
28
25
record AddressChanged (Address address ) implements CustomerEvent {
29
26
}
30
27
}
You can’t perform that action at this time.
0 commit comments