File tree 2 files changed +3
-5
lines changed
main/java/com/amplifyframework/datastore
test/java/com/amplifyframework/datastore
2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -621,7 +621,7 @@ public <T extends Model> void observe(
621
621
itemChange -> {
622
622
try {
623
623
if (itemChange .modelSchema ().getName ().equals (itemClass .getSimpleName ()) &&
624
- selectionCriteria .evaluate (itemChange )) {
624
+ selectionCriteria .evaluate (itemChange . item () )) {
625
625
@ SuppressWarnings ("unchecked" ) // itemClass() was just inspected above. This is safe.
626
626
StorageItemChange <T > typedChange = (StorageItemChange <T >) itemChange ;
627
627
onDataStoreItemChange .accept (ItemChangeMapper .map (typedChange ));
Original file line number Diff line number Diff line change 36
36
import com .amplifyframework .core .InitializationStatus ;
37
37
import com .amplifyframework .core .category .CategoryType ;
38
38
import com .amplifyframework .core .model .ModelProvider ;
39
- import com .amplifyframework .core .model .query .predicate .QueryField ;
40
39
import com .amplifyframework .core .model .temporal .Temporal ;
41
40
import com .amplifyframework .datastore .appsync .ModelMetadata ;
42
41
import com .amplifyframework .datastore .appsync .ModelWithMetadata ;
43
42
import com .amplifyframework .datastore .model .SimpleModelProvider ;
44
- import com .amplifyframework .datastore .storage .StorageItemChange ;
45
43
import com .amplifyframework .hub .HubChannel ;
46
44
import com .amplifyframework .hub .HubEvent ;
47
45
import com .amplifyframework .logging .Logger ;
@@ -579,7 +577,7 @@ public void accept(@NonNull DataStoreItemChange<Person> value) {
579
577
}
580
578
});
581
579
awsDataStorePlugin .observe (Person .class ,
582
- QueryField . field ( "type" ) .eq (StorageItemChange . Type . CREATE ),
580
+ Person . FIRST_NAME .eq ("Test" ),
583
581
value -> { },
584
582
onObserveResult ,
585
583
error -> {
@@ -620,7 +618,7 @@ public void accept(@NonNull DataStoreItemChange<Person> value) {
620
618
}
621
619
});
622
620
awsDataStorePlugin .observe (Person .class ,
623
- QueryField . field ( "type" ) .eq (StorageItemChange . Type . UPDATE ),
621
+ Person . FIRST_NAME .eq ("NO MATCH" ),
624
622
value -> { },
625
623
onObserveResult ,
626
624
error -> {
You can’t perform that action at this time.
0 commit comments