Skip to content

Commit

Permalink
fix: QueryAll return empty array if error
Browse files Browse the repository at this point in the history
Sometimes query can error and its legitimate to do so.
For instance, if the database doesn't exist yet or else.
In that case, since queryAll() is about fetching all the
docs and that API doesn't respect query() API, let's return
an empty array without throwing anything.

queryAll should ba as close as possible than query() itself
  • Loading branch information
Crash-- committed Sep 19, 2022
1 parent de2122e commit 20a8a80
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 62 deletions.
84 changes: 42 additions & 42 deletions docs/api/cozy-client/classes/CozyClient.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Cozy-Client will automatically call `this.login()` if provided with a token and

*Defined in*

[packages/cozy-client/src/CozyClient.js:1615](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1615)
[packages/cozy-client/src/CozyClient.js:1620](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1620)

***

Expand Down Expand Up @@ -199,7 +199,7 @@ Cozy-Client will automatically call `this.login()` if provided with a token and

*Defined in*

[packages/cozy-client/src/CozyClient.js:1590](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1590)
[packages/cozy-client/src/CozyClient.js:1595](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1595)

***

Expand All @@ -209,7 +209,7 @@ Cozy-Client will automatically call `this.login()` if provided with a token and

*Defined in*

[packages/cozy-client/src/CozyClient.js:1524](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1524)
[packages/cozy-client/src/CozyClient.js:1529](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1529)

***

Expand Down Expand Up @@ -239,7 +239,7 @@ Cozy-Client will automatically call `this.login()` if provided with a token and

*Defined in*

[packages/cozy-client/src/CozyClient.js:1277](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1277)
[packages/cozy-client/src/CozyClient.js:1282](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1282)

***

Expand Down Expand Up @@ -353,7 +353,7 @@ Contains the fetched token and the client information. These should be stored an

*Defined in*

[packages/cozy-client/src/CozyClient.js:1440](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1440)
[packages/cozy-client/src/CozyClient.js:1445](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1445)

***

Expand All @@ -371,7 +371,7 @@ This mechanism is described in https://github.com/cozy/cozy-client/blob/master/p

*Defined in*

[packages/cozy-client/src/CozyClient.js:1421](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1421)
[packages/cozy-client/src/CozyClient.js:1426](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1426)

***

Expand All @@ -387,7 +387,7 @@ Returns whether the client has been revoked on the server

*Defined in*

[packages/cozy-client/src/CozyClient.js:1536](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1536)
[packages/cozy-client/src/CozyClient.js:1541](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1541)

***

Expand Down Expand Up @@ -471,7 +471,7 @@ If `oauth` options are passed, stackClient is an OAuthStackClient.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1570](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1570)
[packages/cozy-client/src/CozyClient.js:1575](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1575)

***

Expand Down Expand Up @@ -516,7 +516,7 @@ The document that has been deleted

*Defined in*

[packages/cozy-client/src/CozyClient.js:1641](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1641)
[packages/cozy-client/src/CozyClient.js:1646](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1646)

***

Expand Down Expand Up @@ -602,7 +602,7 @@ Makes sure that the query exists in the store

*Defined in*

[packages/cozy-client/src/CozyClient.js:1527](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1527)
[packages/cozy-client/src/CozyClient.js:1532](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1532)

***

Expand Down Expand Up @@ -654,7 +654,7 @@ Query state

*Defined in*

[packages/cozy-client/src/CozyClient.js:1374](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1374)
[packages/cozy-client/src/CozyClient.js:1379](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1379)

***

Expand Down Expand Up @@ -689,7 +689,7 @@ Query state

*Defined in*

[packages/cozy-client/src/CozyClient.js:1252](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1252)
[packages/cozy-client/src/CozyClient.js:1257](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1257)

***

Expand Down Expand Up @@ -733,7 +733,7 @@ Creates an association that is linked to the store.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1259](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1259)
[packages/cozy-client/src/CozyClient.js:1264](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1264)

***

Expand All @@ -747,7 +747,7 @@ Creates an association that is linked to the store.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1623](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1623)
[packages/cozy-client/src/CozyClient.js:1628](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1628)

***

Expand All @@ -771,7 +771,7 @@ Array of documents or null if the collection does not exist.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1295](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1295)
[packages/cozy-client/src/CozyClient.js:1300](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1300)

***

Expand All @@ -796,7 +796,7 @@ Document or null if the object does not exist.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1312](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1312)
[packages/cozy-client/src/CozyClient.js:1317](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1317)

***

Expand Down Expand Up @@ -851,7 +851,7 @@ One or more mutation to execute

*Defined in*

[packages/cozy-client/src/CozyClient.js:1179](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1179)
[packages/cozy-client/src/CozyClient.js:1184](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1184)

***

Expand All @@ -867,7 +867,7 @@ getInstanceOptions - Returns current instance options, such as domain or app slu

*Defined in*

[packages/cozy-client/src/CozyClient.js:1650](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1650)
[packages/cozy-client/src/CozyClient.js:1655](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1655)

***

Expand All @@ -894,7 +894,7 @@ Get a query from the internal store.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1333](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1333)
[packages/cozy-client/src/CozyClient.js:1338](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1338)

***

Expand Down Expand Up @@ -923,7 +923,7 @@ the store up, which in turn will update the `<Query>`s and re-render the data.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1275](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1275)
[packages/cozy-client/src/CozyClient.js:1280](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1280)

***

Expand All @@ -937,7 +937,7 @@ the store up, which in turn will update the `<Query>`s and re-render the data.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1630](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1630)
[packages/cozy-client/src/CozyClient.js:1635](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1635)

***

Expand All @@ -959,7 +959,7 @@ Sets public attribute and emits event related to revocation

*Defined in*

[packages/cozy-client/src/CozyClient.js:1541](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1541)
[packages/cozy-client/src/CozyClient.js:1546](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1546)

***

Expand All @@ -981,7 +981,7 @@ Emits event when token is refreshed

*Defined in*

[packages/cozy-client/src/CozyClient.js:1552](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1552)
[packages/cozy-client/src/CozyClient.js:1557](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1557)

***

Expand All @@ -1007,7 +1007,7 @@ the relationship

*Defined in*

[packages/cozy-client/src/CozyClient.js:1222](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1222)
[packages/cozy-client/src/CozyClient.js:1227](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1227)

***

Expand All @@ -1032,7 +1032,7 @@ Instead, the relationships will have null documents.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1199](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1199)
[packages/cozy-client/src/CozyClient.js:1204](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1204)

***

Expand All @@ -1053,7 +1053,7 @@ Instead, the relationships will have null documents.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1233](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1233)
[packages/cozy-client/src/CozyClient.js:1238](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1238)

***

Expand All @@ -1067,7 +1067,7 @@ Instead, the relationships will have null documents.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1397](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1397)
[packages/cozy-client/src/CozyClient.js:1402](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1402)

***

Expand All @@ -1089,7 +1089,7 @@ loadInstanceOptionsFromDOM - Loads the dataset injected by the Stack in web page

*Defined in*

[packages/cozy-client/src/CozyClient.js:1661](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1661)
[packages/cozy-client/src/CozyClient.js:1666](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1666)

***

Expand All @@ -1107,7 +1107,7 @@ For now only retrieving capabilities is supported

*Defined in*

[packages/cozy-client/src/CozyClient.js:1682](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1682)
[packages/cozy-client/src/CozyClient.js:1687](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1687)

***

Expand Down Expand Up @@ -1188,7 +1188,7 @@ and working.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1245](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1245)
[packages/cozy-client/src/CozyClient.js:1250](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1250)

***

Expand All @@ -1209,7 +1209,7 @@ and working.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1021](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1021)
[packages/cozy-client/src/CozyClient.js:1026](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1026)

***

Expand All @@ -1235,7 +1235,7 @@ Mutate a document

*Defined in*

[packages/cozy-client/src/CozyClient.js:1039](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1039)
[packages/cozy-client/src/CozyClient.js:1044](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1044)

***

Expand Down Expand Up @@ -1365,7 +1365,7 @@ All documents matching the query

*Defined in*

[packages/cozy-client/src/CozyClient.js:1637](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1637)
[packages/cozy-client/src/CozyClient.js:1642](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1642)

***

Expand All @@ -1391,7 +1391,7 @@ Contains the fetched token and the client information.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1391](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1391)
[packages/cozy-client/src/CozyClient.js:1396](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1396)

***

Expand Down Expand Up @@ -1512,7 +1512,7 @@ Contains the fetched token and the client information.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1486](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1486)
[packages/cozy-client/src/CozyClient.js:1491](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1491)

***

Expand All @@ -1532,7 +1532,7 @@ Contains the fetched token and the client information.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1163](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1163)
[packages/cozy-client/src/CozyClient.js:1168](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1168)

***

Expand Down Expand Up @@ -1608,7 +1608,7 @@ set some data in the store.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1701](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1701)
[packages/cozy-client/src/CozyClient.js:1706](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1706)

***

Expand All @@ -1632,7 +1632,7 @@ At any time put an error function

*Defined in*

[packages/cozy-client/src/CozyClient.js:1714](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1714)
[packages/cozy-client/src/CozyClient.js:1719](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1719)

***

Expand Down Expand Up @@ -1670,7 +1670,7 @@ use options.force = true.

*Defined in*

[packages/cozy-client/src/CozyClient.js:1512](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1512)
[packages/cozy-client/src/CozyClient.js:1517](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1517)

***

Expand All @@ -1694,7 +1694,7 @@ Contains the fetched token and the client information. These should be stored an

*Defined in*

[packages/cozy-client/src/CozyClient.js:1407](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1407)
[packages/cozy-client/src/CozyClient.js:1412](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1412)

***

Expand All @@ -1708,7 +1708,7 @@ Contains the fetched token and the client information. These should be stored an

*Defined in*

[packages/cozy-client/src/CozyClient.js:1721](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1721)
[packages/cozy-client/src/CozyClient.js:1726](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1726)

***

Expand Down Expand Up @@ -1791,7 +1791,7 @@ Contains the fetched token and the client information. These should be stored an

*Defined in*

[packages/cozy-client/src/CozyClient.js:1014](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1014)
[packages/cozy-client/src/CozyClient.js:1019](https://github.com/cozy/cozy-client/blob/master/packages/cozy-client/src/CozyClient.js#L1019)

***

Expand Down
Loading

0 comments on commit 20a8a80

Please sign in to comment.