Finanzen: Index auf bankTransactions.status, Vormerkungssuche mit Rueckfall
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
588cc95f5d
commit
75ca8b78c0
4 files changed
+41
-3
No files matched your search
@@ -91,9 +91,17 @@ export async function listTransactions({ limit = 1000 } = {}) {
|
||||
return listDocuments(config.collections.bankTransactions, [Query.orderDesc('bookingDate'), Query.limit(limit)])
|
||||
}
|
||||
|
||||
/** Alle vorgemerkten Buchungen (Status PDNG). */
|
||||
/**
|
||||
* Alle vorgemerkten Buchungen (Status PDNG). Die Suche nutzt den Index idx_status; fehlt er in Appwrite noch
|
||||
* (Setup-Skript nicht erneut gelaufen) oder scheitert die Suche, wird in den gespeicherten Buchungen gefiltert,
|
||||
* damit die Aufraeumung der Vormerkungen den Abruf nie bricht.
|
||||
*/
|
||||
export async function listPendingTransactions() {
|
||||
return listDocuments(config.collections.bankTransactions, [Query.equal('status', 'PDNG'), Query.limit(1000)])
|
||||
try {
|
||||
return await listDocuments(config.collections.bankTransactions, [Query.equal('status', 'PDNG'), Query.limit(1000)])
|
||||
} catch {
|
||||
return (await listTransactions()).filter((doc) => doc.status === 'PDNG')
|
||||
}
|
||||
}
|
||||
|
||||
/** Eine Buchung oder null. */
|
||||
|
||||
Reference in new issue
Block a user