Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Item Versioning #626

Open
tyliec opened this issue Jul 3, 2018 · 1 comment
Open

Item Versioning #626

tyliec opened this issue Jul 3, 2018 · 1 comment

Comments

@tyliec
Copy link

tyliec commented Jul 3, 2018

Request Type

Feature Request

Problem Description

While working on Case Reporting (Issue #305), I thought it was a good idea to provide the option for people to provide the previous iterations (edits, extensions, ..etc) of things happening on each Case to let others see the progression of work done on each one. When trying to add this, I discovered that these previous iterations are not currently being stored AFAIK. From what I've seen, updatedBy are updatedAt are the only things being stored to reference this data on certain documents, but with only having these we lose a lot of information that would be useful.

Possible Solutions

For example in Cases, to keep track of previous iterations we could attach two keys on each Case: parent and HEAD (Very creative, I know). parent could keep track of the ID of the newer version of the Case, and HEAD could keep track of which Cases are the newest versions of themselves. While this solution would increase redundancy since we would now store the same information multiple times on each edit, I do believe the benefits of keeping track of this type of information outweigh the cons of storing it.

@nadouani
Copy link
Contributor

nadouani commented Jul 5, 2018

Hello,

You can rely on audit logs to know what has been updated on a case, over time.
There is an issue related to a case timeline, but it's not yet planned for implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants