Feature: DBI Table Versioning #293
Labels
No labels
bug
confirmed
critical
discussion
documentation
Doing
enhancement
experiment
suggestion
support
Testing
To Do
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: hazaar/framework#293
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem Statement
The current ORM in Hazaar MVC does not support table versioning, which is essential for tracking changes to database records over time. This feature would allow users to maintain a history of changes, making it possible to audit, rollback, or view previous states of the data. Given that all queries are already abstracted via a DBI Adapter and a schema manager, it should be feasible to implement a versioning system that stores table history in another schema or database.
Who will benefit?
Developers and administrators who require robust data tracking and auditing capabilities will benefit from the ability to track changes to database records over time. This feature is particularly useful in applications where data integrity and history are critical, such as financial systems, content management, and legal compliance.
Benefits and risks
Benefits
Risks
Proposed solution
Wrapper Function or Trigger-Based Versioning:
Storage of Versioned Data:
Schema Manager Integration:
Configuration Options:
Examples
N/A
Priority/Severity
assigned to @jamie