feat: Events / audit log (#1008)

* feat: Record events in DB

* feat: events API

* First pass, hacky activity feed

* WIP

* Reset dashboard

* feat: audit log UI
feat: store ip address

* chore: Document events.list api

* fix: command specs

* await event create

* fix: backlinks service

* tidy

* fix: Hide audit log menu item if not admin
This commit is contained in:
Tom Moor
2019-08-05 20:38:31 -07:00
committed by GitHub
parent 75b03fdba2
commit fb4f6822a4
37 changed files with 911 additions and 148 deletions

View File

@@ -1,5 +1,5 @@
// @flow
import { Share, Team, User, Document, Collection } from '../models';
import { Share, Team, User, Event, Document, Collection } from '../models';
import uuid from 'uuid';
let count = 0;
@@ -27,6 +27,14 @@ export function buildTeam(overrides: Object = {}) {
});
}
export function buildEvent(overrides: Object = {}) {
return Event.create({
name: 'documents.publish',
ip: '127.0.0.1',
...overrides,
});
}
export async function buildUser(overrides: Object = {}) {
count++;