Skip to content

v0.1.0-alpha

Choose a tag to compare

@dvarilek dvarilek released this 27 Jan 22:09
· 65 commits to main since this release

Current Features and Capabilities

  • Capture a model's state and its belongsTo relations using a snapshot. (nesting supported)
  • Define what to capture from the model and its relations through a SnapshotDefinition.
  • Store snapshots in a JSON-like structure in a separate table using a polymorphic relation.
  • Access and manipulate snapshot attributes as if they were real model fillables.
  • Capture and store casts of captured attributes.
  • Includes tests.

Planned Features for Full Release

  • Proper documentation
  • Setting up GH actions.
  • Support for HasOne and HasOneThrough relations.
  • Rewind feature to revert the model to a previous state from snapshot. (along with its relations)