Idea #9584
Updated by Brett Smith over 8 years ago
Functional requirements: The only place FUSE should show the user expired collections (collections where the @expired_at@ field is not null) is in a dedicated trash view. In any other view, an expired collection should not be shown. This can be accomplished by listing collections with the filter @["expires_at", "=", null]@.
Filter expired collections from MagicDirectory, TagDirectory, and ProjectDirectory. Never return an expired collection when the user requests a listing or specific directory entry. Starting by updating the relevant queries in each class' @update@ method.
We do need to be able to list and show expired collections to support trash view. The implementation should not make that unreasonably difficult.