googleapis / googleapis/google-cloud-node
FR: recursive delete should have a callback with document data
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.2k
- Forks
- 712
- Ø Merge
- 2 T. 9 Std.
- Gemergte PRs (30 T.)
- 104
Beschreibung
**Is your feature request related to a problem? Please describe.**
Yes, I want to perform a recursive delete and need the data of the deleted documents to perform subsequent operations to clean up my database.
**Describe the solution you'd like**
RecursiveDelete creates a stream reading all documents that are being deleted => so if we are reading the data anyway why not pass them to a callback function?
**Describe alternatives you've considered**
Add an onDeleteDocument listener to every document. I am not a fan of this approach because I prefer to keep data logic in a single function. It is also not a clean approach because it leads to cases where onDelete is triggered unnecessarily.
**Additional context**
I could create a pull request if you want
Beitragsleitfaden
Rechercherichtung
Beginne damit, die RecursiveDelete-Implementierung und den Stream zu lokalisieren, der zum Löschen vorgesehene Dokumente liest. Ermittle, wie ein Callback während dieses Vorgangs die Daten jedes Dokuments erhalten könnte, und definiere und überprüfe anschließend das Verhalten für rekursive Löschungen, einschließlich Fällen, in denen Löschungstrigger ansonsten nicht benötigt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js, typescript
- Bereich
- databases
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100