refactor(appwrite/dynamic-data): use native API ordering

This commit is contained in:
Ali BARIN
2024-05-15 17:58:22 +00:00
parent 8c83b715fe
commit 1b34a48a61
2 changed files with 31 additions and 10 deletions

View File

@@ -12,15 +12,26 @@ export default {
return collections; return collections;
} }
const params = {
queries: [
JSON.stringify({
method: 'orderAsc',
atttribute: 'name'
}),
JSON.stringify({
method: 'limit',
values: [100]
}),
],
};
const { data } = await $.http.get( const { data } = await $.http.get(
`/v1/databases/${databaseId}/collections` `/v1/databases/${databaseId}/collections`,
{ params }
); );
if (data?.collections) { if (data?.collections) {
const sortedCollections = data.collections.sort((a, b) => for (const collection of data.collections) {
a.$createdAt - b.$createdAt ? 1 : -1
);
for (const collection of sortedCollections) {
collections.data.push({ collections.data.push({
value: collection.$id, value: collection.$id,
name: collection.name, name: collection.name,

View File

@@ -7,13 +7,23 @@ export default {
data: [], data: [],
}; };
const { data } = await $.http.get('/v1/databases'); const params = {
queries: [
JSON.stringify({
method: 'orderAsc',
atttribute: 'name'
}),
JSON.stringify({
method: 'limit',
values: [100]
}),
],
};
const { data } = await $.http.get('/v1/databases', { params });
if (data?.databases) { if (data?.databases) {
const sortedDatabases = data.databases.sort((a, b) => for (const database of data.databases) {
a.$createdAt - b.$createdAt ? 1 : -1
);
for (const database of sortedDatabases) {
databases.data.push({ databases.data.push({
value: database.$id, value: database.$id,
name: database.name, name: database.name,