ashmrtn d4bb22f498 Alternative way to handle 2-level calendars hierarchy (#2397)
All calendars except the default are nested under a "Other Calendars" folder. Having a non-default calendar named the same as the default calendar does not cause problems when fetching the default calendar by name. Only the default calendar will be returned in that situation.

This fixes the bug where we had multiple collections for the same path but representing different folders.

Also updates the restore execution path to handle the new nested folder structure.

Backup, incremental backup, and restore flows tested manually

- [x]  Yes, it's included
- [ ] 🕐 Yes, but in a later PR
- [ ]  No

- [ ] 🌻 Feature
- [x] 🐛 Bugfix
- [ ] 🗺️ Documentation
- [ ] 🤖 Test
- [ ] 💻 CI/Deployment
- [ ] 🧹 Tech Debt/Cleanup

* #2388

- [x] 💪 Manual
- [ ]  Unit test
- [ ] 💚 E2E
2023-02-03 15:39:25 -08:00
..
2023-01-31 16:38:28 +00:00
2022-09-07 15:50:54 -06:00
2023-01-09 19:31:14 +00:00
2022-07-11 08:47:15 -07:00

SRC Directory

/pkg

API and Components which are exposed for external usage.

  • /pkg/repository
    Control layer for coordinating connections and communication with storage provider repositories.

  • /pkg/storage
    Manages compilation and validation of repository configuration and consts. Both those that are specific to storage providers, and those that are provider-agnostic.


/cli

Command Line Interface controller. Utilizes /pkg/repository as an exernal dependency.


/internal

Packages which are only intended for use within Corso.