* add policy serialize method * Add policies to collection responses * wip * test: remove .only * refactor: Return policies with team and document requests * store policies on the client * refactor: drive admin UI from policies
14 lines
340 B
JavaScript
14 lines
340 B
JavaScript
// @flow
|
|
import { User } from '../models';
|
|
|
|
type Policy = { id: string, abilities: { [key: string]: boolean } };
|
|
|
|
export default function present(user: User, objects: Object[]): Policy[] {
|
|
const { serialize } = require('../policies');
|
|
|
|
return objects.map(object => ({
|
|
id: object.id,
|
|
abilities: serialize(user, object),
|
|
}));
|
|
}
|