Formats/MatterMost.Role.Format.ps1xml

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
  <ViewDefinitions>

    <View>
      <Name>MMRole.Table</Name>
      <ViewSelectedBy><TypeName>MMRole</TypeName></ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>28</Width></TableColumnHeader>
          <TableColumnHeader><Label>DisplayName</Label><Width>28</Width></TableColumnHeader>
          <TableColumnHeader><Label>Permissions</Label></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries><TableRowEntry><TableColumnItems>
          <TableColumnItem><PropertyName>name</PropertyName></TableColumnItem>
          <TableColumnItem><PropertyName>DisplayName</PropertyName></TableColumnItem>
          <TableColumnItem><ScriptBlock>($_.permissions -join ', ')</ScriptBlock></TableColumnItem>
        </TableColumnItems></TableRowEntry></TableRowEntries>
      </TableControl>
    </View>

    <View>
      <Name>MMRole.List</Name>
      <ViewSelectedBy><TypeName>MMRole</TypeName></ViewSelectedBy>
      <ListControl><ListEntries><ListEntry><ListItems>
        <ListItem><Label>Id</Label><PropertyName>id</PropertyName></ListItem>
        <ListItem><Label>Name</Label><PropertyName>name</PropertyName></ListItem>
        <ListItem><Label>DisplayName</Label><PropertyName>DisplayName</PropertyName></ListItem>
        <ListItem><Label>Description</Label><PropertyName>description</PropertyName></ListItem>
        <ListItem>
          <Label>Permissions</Label>
          <ScriptBlock>($_.permissions -join "`n")</ScriptBlock>
        </ListItem>
      </ListItems></ListEntry></ListEntries></ListControl>
    </View>

  </ViewDefinitions>
</Configuration>