X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/969254757ab4c21840faedf2bd1e4297c35203ac..6ee23f0a48cce527596ef1f260b40a71618326a5:/src/models/resource.ts diff --git a/src/models/resource.ts b/src/models/resource.ts index 4c198fb8ca..1dd5979b52 100644 --- a/src/models/resource.ts +++ b/src/models/resource.ts @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + export interface Resource { name: string; createdAt: string; @@ -5,22 +9,25 @@ export interface Resource { uuid: string; ownerUuid: string; href: string; - kind: string; + kind: ResourceKind; } export enum ResourceKind { PROJECT = "project", COLLECTION = "collection", PIPELINE = "pipeline", - LEVEL_UP = "levelup", UNKNOWN = "unknown" } export function getResourceKind(itemKind: string) { switch (itemKind) { - case "arvados#project": return ResourceKind.PROJECT; - case "arvados#collection": return ResourceKind.COLLECTION; - case "arvados#pipeline": return ResourceKind.PIPELINE; + case "arvados#project": + case "arvados#group": + return ResourceKind.PROJECT; + case "arvados#collection": + return ResourceKind.COLLECTION; + case "arvados#pipeline": + return ResourceKind.PIPELINE; default: return ResourceKind.UNKNOWN; }