STORY: Server supports user-specific data set retention and expiration thresholds #2019
Labels
API
Of and relating to application programming interfaces to services and functions
Backlog
enhancement
Server
The user profile includes a "retention policy" so that extremely old data sets are automatically removed. The dashboard mocks show a display of data sets that are going to expire.
This epic can be broken down into three separate stories, each of which may be represented by one or more development tasks (e.g., database support vs API support):
Ideally, these mechanisms will not be limited specifically to dataset retention properties, but can be arbitrarily expanded to handle additional user- and server- configuration properties. (E.g., #2049)
This issue deals with the user-specific implementation for
These properties become part of the User profile. TBD whether they are added as native fields in the
User
sqlalchemy model, or implemented as user Metadata records.We need to implement server backend API(s) and infrastructure to enable this. There are some questions to be resolved, but here's a possible workflow:
This implies
This API could be prototyped for experimentation as a query for controller names with an age between arbitrary warning period A and arbitrary expiration period B (e.g., 60 to 90 days).
Related to #2048
The text was updated successfully, but these errors were encountered: