mirror of
https://github.com/outline/outline.git
synced 2026-02-26 14:29:30 -06:00
14 lines
342 B
JavaScript
14 lines
342 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),
|
|
}));
|
|
}
|