Lightning.Projects.Audit (Lightning v2.19.0-pre)

View Source

Generate Audit changesets for selected changes to project settings.

Summary

Functions

base_query()

derive_events(multi, changeset, user)

derive_membership_events(multi, project_id, changes, actor)

Appends an audit event for every collaborator change in changes.

Step keys carry the affected user's id, which is unique within a single membership write.

event(event, item_id, actor, changes \\ %{}, metadata \\ %{})

save(changes)

update_changes(changes)

Callback implementation for Lightning.Auditing.Audit.update_changes/1.