mirror of
https://github.com/outline/outline.git
synced 2026-06-26 09:44:24 +03:00
13 lines
341 B
JavaScript
13 lines
341 B
JavaScript
// @flow
|
|
import { User } from "../models";
|
|
import serialize from "../policies/serializer";
|
|
|
|
type Policy = { id: string, abilities: { [key: string]: boolean } };
|
|
|
|
export default function present(user: User, objects: Object[]): Policy[] {
|
|
return objects.map((object) => ({
|
|
id: object.id,
|
|
abilities: serialize(user, object),
|
|
}));
|
|
}
|