Skip to content

Commit acc1651

Browse files
Merge branch 'main' into manuelig/datastore/injectable-reachanility-monitor
2 parents ba7340b + 48e294b commit acc1651

File tree

5 files changed

+38
-38
lines changed

5 files changed

+38
-38
lines changed

aws-datastore/src/androidTest/assets/schemas/phonecall/phone.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"associatedType": "Call",
66
"name": "HasMany"
77
},
8-
"ownedBy": {
8+
"ownerOfPhone": {
99
"associatedType": "Person",
1010
"name": "BelongsTo",
11-
"targetName": "ownedById"
11+
"targetName": "ownerOfPhoneId"
1212
}
1313
},
1414
"authRules": [],
@@ -33,24 +33,24 @@
3333
"name": "number",
3434
"targetType": "String"
3535
},
36-
"ownedById": {
36+
"ownerOfPhoneId": {
3737
"authRules": [],
3838
"isArray": false,
3939
"isEnum": false,
4040
"isModel": false,
4141
"isRequired": true,
4242
"javaClassForValue": "java.lang.String",
43-
"name": "ownedById",
43+
"name": "ownerOfPhoneId",
4444
"targetType": "ID"
4545
},
46-
"ownedBy": {
46+
"ownerOfPhone": {
4747
"authRules": [],
4848
"isArray": false,
4949
"isEnum": false,
5050
"isModel": true,
5151
"isRequired": true,
5252
"javaClassForValue": "com.amplifyframework.core.model.SerializedModel",
53-
"name": "ownedBy",
53+
"name": "ownerOfPhone",
5454
"targetType": "Person"
5555
},
5656
"calls": {

aws-datastore/src/androidTest/java/com/amplifyframework/datastore/storage/sqlite/SQLiteStorageAdapterQueryTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,11 @@ public void querySavedDataWithMultipleForeignKeysOfSameType() throws DataStoreEx
202202

203203
final Phone phoneCalling = Phone.builder()
204204
.number("123-456-7890")
205-
.ownedBy(personCalling)
205+
.ownerOfPhone(personCalling)
206206
.build();
207207
final Phone phoneCalled = Phone.builder()
208208
.number("567-890-1234")
209-
.ownedBy(personCalled)
209+
.ownerOfPhone(personCalled)
210210
.build();
211211

212212
final Call phoneCall = Call.builder()
@@ -424,11 +424,11 @@ public void querySavedDataWithTimePredicates() throws DataStoreException {
424424

425425
final Phone phoneCalling = Phone.builder()
426426
.number("123-456-7890")
427-
.ownedBy(personCalling)
427+
.ownerOfPhone(personCalling)
428428
.build();
429429
final Phone phoneCalled = Phone.builder()
430430
.number("567-890-1234")
431-
.ownedBy(personCalled)
431+
.ownerOfPhone(personCalled)
432432
.build();
433433

434434
adapter.save(personCalling);

aws-datastore/src/main/java/com/amplifyframework/datastore/storage/sqlite/SQLiteCommandFactory.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ public SqlCommand queryFor(@NonNull ModelSchema modelSchema,
191191
Iterator<SQLiteColumn> columnsIterator = Objects.requireNonNull(columns.get(tableAlias)).iterator();
192192
while (columnsIterator.hasNext()) {
193193
final SQLiteColumn column = columnsIterator.next();
194-
String columnName = column.getQuotedColumnName().replace(column.getTableName(), tableAlias);
194+
String columnName = column.getQuotedColumnName().replaceFirst(column.getTableName(), tableAlias);
195195
selectColumns.append(columnName);
196196
// Alias columns with a unique alias to avoid duplicate column names or alias names
197197
String columnAlias = column.getAliasedName()
@@ -542,8 +542,8 @@ private void recursivelyBuildJoins(SQLiteTable table, Map<String, List<SQLiteCol
542542
}
543543

544544
// Reference the foreign key and primary key using the corresponding table's alias.
545-
String foreignKeyName = foreignKey.getQuotedColumnName().replace(table.getName(), tableAlias);
546-
String ownedTablePrimaryKeyName = ownedTable.getPrimaryKeyColumnName().replace(ownedTableName,
545+
String foreignKeyName = foreignKey.getQuotedColumnName().replaceFirst(table.getName(), tableAlias);
546+
String ownedTablePrimaryKeyName = ownedTable.getPrimaryKeyColumnName().replaceFirst(ownedTableName,
547547
ownedTableAlias);
548548
joinStatement.append(SqlKeyword.ON)
549549
.append(SqlKeyword.DELIMITER)

testmodels/src/main/java/com/amplifyframework/testmodels/phonecall/Phone.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@
3838
public final class Phone implements Model {
3939
public static final QueryField ID = field("Phone", "id");
4040
public static final QueryField NUMBER = field("Phone", "number");
41-
public static final QueryField OWNED_BY = field("Phone", "ownedById");
41+
public static final QueryField OWNER_OF_PHONE = field("Phone", "ownerOfPhoneId");
4242
private final @ModelField(targetType="ID", isRequired = true) String id;
4343
private final @ModelField(targetType="String", isRequired = true) String number;
44-
private final @ModelField(targetType="Person", isRequired = true) @BelongsTo(targetName = "ownedById", type = Person.class) Person ownedBy;
44+
private final @ModelField(targetType="Person", isRequired = true) @BelongsTo(targetName = "ownerOfPhoneId", type = Person.class) Person ownerOfPhone;
4545
private final @ModelField(targetType="Call") @HasMany(associatedWith = "id", type = Call.class) List<Call> calls = null;
4646
private @ModelField(targetType="AWSDateTime", isReadOnly = true) Temporal.DateTime createdAt;
4747
private @ModelField(targetType="AWSDateTime", isReadOnly = true) Temporal.DateTime updatedAt;
@@ -58,8 +58,8 @@ public String getNumber() {
5858
return number;
5959
}
6060

61-
public Person getOwnedBy() {
62-
return ownedBy;
61+
public Person getOwnerOfPhone() {
62+
return ownerOfPhone;
6363
}
6464

6565
public List<Call> getCalls() {
@@ -74,10 +74,10 @@ public Temporal.DateTime getUpdatedAt() {
7474
return updatedAt;
7575
}
7676

77-
private Phone(String id, String number, Person ownedBy) {
77+
private Phone(String id, String number, Person ownerOfPhone) {
7878
this.id = id;
7979
this.number = number;
80-
this.ownedBy = ownedBy;
80+
this.ownerOfPhone = ownerOfPhone;
8181
}
8282

8383
@Override
@@ -90,7 +90,7 @@ public boolean equals(Object obj) {
9090
Phone phone = (Phone) obj;
9191
return ObjectsCompat.equals(getId(), phone.getId()) &&
9292
ObjectsCompat.equals(getNumber(), phone.getNumber()) &&
93-
ObjectsCompat.equals(getOwnedBy(), phone.getOwnedBy()) &&
93+
ObjectsCompat.equals(getOwnerOfPhone(), phone.getOwnerOfPhone()) &&
9494
ObjectsCompat.equals(getCreatedAt(), phone.getCreatedAt()) &&
9595
ObjectsCompat.equals(getUpdatedAt(), phone.getUpdatedAt());
9696
}
@@ -101,7 +101,7 @@ public int hashCode() {
101101
return new StringBuilder()
102102
.append(getId())
103103
.append(getNumber())
104-
.append(getOwnedBy())
104+
.append(getOwnerOfPhone())
105105
.append(getCreatedAt())
106106
.append(getUpdatedAt())
107107
.toString()
@@ -114,7 +114,7 @@ public String toString() {
114114
.append("Phone {")
115115
.append("id=" + String.valueOf(getId()) + ", ")
116116
.append("number=" + String.valueOf(getNumber()) + ", ")
117-
.append("ownedBy=" + String.valueOf(getOwnedBy()) + ", ")
117+
.append("ownerOfPhone=" + String.valueOf(getOwnerOfPhone()) + ", ")
118118
.append("createdAt=" + String.valueOf(getCreatedAt()) + ", ")
119119
.append("updatedAt=" + String.valueOf(getUpdatedAt()))
120120
.append("}")
@@ -154,14 +154,14 @@ public static Phone justId(String id) {
154154
public CopyOfBuilder copyOfBuilder() {
155155
return new CopyOfBuilder(id,
156156
number,
157-
ownedBy);
157+
ownerOfPhone);
158158
}
159159
public interface NumberStep {
160-
OwnedByStep number(String number);
160+
OwnerOfPhoneStep number(String number);
161161
}
162162

163-
public interface OwnedByStep {
164-
BuildStep ownedBy(Person ownedBy);
163+
public interface OwnerOfPhoneStep {
164+
BuildStep ownerOfPhone(Person ownerOfPhone);
165165
}
166166

167167

@@ -171,30 +171,30 @@ public interface BuildStep {
171171
}
172172

173173

174-
public static class Builder implements NumberStep, OwnedByStep, BuildStep {
174+
public static class Builder implements NumberStep, OwnerOfPhoneStep, BuildStep {
175175
private String id;
176176
private String number;
177-
private Person ownedBy;
177+
private Person ownerOfPhone;
178178
@Override
179179
public Phone build() {
180180
String id = this.id != null ? this.id : UUID.randomUUID().toString();
181181

182182
return new Phone(
183183
id,
184184
number,
185-
ownedBy);
185+
ownerOfPhone);
186186
}
187187

188188
@Override
189-
public OwnedByStep number(String number) {
189+
public OwnerOfPhoneStep number(String number) {
190190
Objects.requireNonNull(number);
191191
this.number = number;
192192
return this;
193193
}
194194

195195
@Override
196-
public BuildStep ownedBy(Person ownedBy) {
197-
this.ownedBy = ownedBy;
196+
public BuildStep ownerOfPhone(Person ownerOfPhone) {
197+
this.ownerOfPhone = ownerOfPhone;
198198
return this;
199199
}
200200

@@ -221,10 +221,10 @@ public BuildStep id(String id) throws IllegalArgumentException {
221221

222222

223223
public final class CopyOfBuilder extends Builder {
224-
private CopyOfBuilder(String id, String number, Person ownedBy) {
224+
private CopyOfBuilder(String id, String number, Person ownerOfPhone) {
225225
super.id(id);
226226
super.number(number)
227-
.ownedBy(ownedBy);
227+
.ownerOfPhone(ownerOfPhone);
228228
}
229229

230230
@Override
@@ -233,8 +233,8 @@ public CopyOfBuilder number(String number) {
233233
}
234234

235235
@Override
236-
public CopyOfBuilder ownedBy(Person ownedBy) {
237-
return (CopyOfBuilder) super.ownedBy(ownedBy);
236+
public CopyOfBuilder ownerOfPhone(Person ownerOfPhone) {
237+
return (CopyOfBuilder) super.ownerOfPhone(ownerOfPhone);
238238
}
239239
}
240240

testmodels/src/main/java/com/amplifyframework/testmodels/phonecall/schema.graphql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ type Person @model {
66
type Phone @model {
77
id: ID!
88
number: String!
9-
ownedById: ID!
10-
ownedBy: Person! @connection(fields: ["ownedById"])
9+
ownerOfPhoneId: ID!
10+
ownerOfPhone: Person! @connection(fields: ["ownerOfPhoneId"])
1111
calls: [Call] @connection(fields: ["id"])
1212
}
1313

0 commit comments

Comments
 (0)