X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8d374520f28b507e8934d57be46374044fb93e2f..cfa88a0915d5a49a6eb870505c346db2dbd58648:/src/models/group.ts diff --git a/src/models/group.ts b/src/models/group.ts index f6a72c538f..0932b3c95e 100644 --- a/src/models/group.ts +++ b/src/models/group.ts @@ -15,14 +15,15 @@ export interface GroupResource extends TrashableResource, ResourceWithProperties name: string; groupClass: GroupClass | null; description: string; - writableBy: string[]; ensure_unique_name: boolean; + canWrite: boolean; + canManage: boolean; } export enum GroupClass { PROJECT = 'project', - FILTER = 'filter', - ROLE = 'role', + FILTER = 'filter', + ROLE = 'role', } export enum BuiltinGroups { @@ -40,3 +41,17 @@ export const isBuiltinGroup = (uuid: string) => { const parts = match ? match[0].split('-') : []; return parts.length === 3 && parts[1] === ResourceObjectType.GROUP && Object.values(BuiltinGroups).includes(parts[2]); }; + +export const selectedFieldsOfGroup = [ + "uuid", + "name", + "group_class", + "description", + "properties", + "can_write", + "can_manage", + "trash_at", + "delete_at", + "is_trashed", + "frozen_by_uuid" +];