Sha256: 5f119125f0d13db73260e2f9aaf57a51b55f260b49a8b3d1ab2452089b8e624d

Contents?: true

Size: 872 Bytes

Versions: 9

Compression:

Stored size: 872 Bytes

Contents

# Development Phases

## Phase 1

We need basic activity reporting and collecting. At this point, we would add the registration to each of the appropriate methods.
An initial assumption is that activity logs will be stored in a different persistence engine than the objects in which there is activity.
That is to say Fedora Commons for the persisted objects, and an ActiveRecord database for the persisted objects.

### High Level Tasks

* Allow for the creation of an Activity against a persisted object
* Allow for collecting my activity
* Allow for collecting a persisted objects activity

### Commands

    $ rails generate model JournalEntry \
    journaled_object_type:string journaled_object_id:string \
    requested_by_user_id:string journal_type:string \
    message:text

## Phase 2

Allow for the registration of all activity observers on an application basis.

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
activity_engine-0.0.9 TODO.md
activity_engine-0.0.8 TODO.md
activity_engine-0.0.7 TODO.md
activity_engine-0.0.6 TODO.md
activity_engine-0.0.5 TODO.md
activity_engine-0.0.3 TODO.md
activity_engine-0.0.2 TODO.md
satchel-0.0.2 TODO.md
satchel-0.0.1 TODO.md