mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-10 14:20:56 +00:00
d17457de56
Leaving every replaced cover, place image and deleted journey photo to the nightly pass kept them publicly fetchable by URL for a week at least, and for good while deletion was off. Owners now hand the values a delete or a replace left behind to StorageReleaseService once their write committed. It asks every registered reference source, with the same parser as the nightly pass, and deletes at once what no row names any more: an object a trip copy, a journey or a saved place still shows stays, which the old inline deletes got wrong. The release holds the pass's guards (reclaimable categories at their root only, never an owner marker, never while a restore runs, never with a required source missing or an overlapping location), never fails the request and logs at debug. It runs for trip covers (update, upload, trip delete), collection covers and saved-place images, place images (update, bulk update, delete), journey covers and journey or gallery photos (their thumbnail goes with a file that went), avatars (change, delete, account deletion), trip files (permanent delete, empty trash) and collab note and chat attachments. A trip file row now goes before its bytes, so a failing backend no longer fails the delete. The objects of a deleted trip's places and files are left to the nightly pass: their rows are other domains'. PlacesService drops the collection places repository nothing read any more. Size, warning and boundary baselines follow the shrunk files.
10 lines
371 B
JSON
10 lines
371 B
JSON
{
|
|
"tests/unit/nest/atlas.service.test.ts": 2154,
|
|
"tests/unit/nest/budget.service.db.test.ts": 2219,
|
|
"tests/unit/nest/doc-sync/doc-sync.service.test.ts": 2511,
|
|
"tests/unit/nest/journey-domain.service.test.ts": 3876,
|
|
"tests/unit/nest/maps.service.test.ts": 3680,
|
|
"tests/unit/nest/places.service.test.ts": 2545,
|
|
"tests/unit/nest/trips.service.test.ts": 2363
|
|
}
|