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:
@@ -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++;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user