X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f63f3a5360ae6381d4b332bf86ef52b4e22107fb..b595915f605850d59c39da9b2c75555cd3965a3b:/src/models/resource.ts diff --git a/src/models/resource.ts b/src/models/resource.ts index aff1b241..698bcf73 100644 --- a/src/models/resource.ts +++ b/src/models/resource.ts @@ -10,11 +10,11 @@ export interface Resource { modifiedByUserUuid: string; modifiedAt: string; href: string; - kind: string; + kind: ResourceKind; etag: string; } -export interface TrashResource extends Resource { +export interface TrashableResource extends Resource { trashAt: string; deleteAt: string; isTrashed: boolean; @@ -25,10 +25,12 @@ export enum ResourceKind { CONTAINER = "arvados#container", CONTAINER_REQUEST = "arvados#containerRequest", GROUP = "arvados#group", + LOG = "arvados#log", PROCESS = "arvados#containerRequest", PROJECT = "arvados#group", USER = "arvados#user", WORKFLOW = "arvados#workflow", + NONE = "arvados#none" } export enum ResourceObjectType { @@ -36,6 +38,7 @@ export enum ResourceObjectType { CONTAINER = 'dz642', CONTAINER_REQUEST = 'xvhdp', GROUP = 'j7d0g', + LOG = '57u5n', USER = 'tpzed', } @@ -65,6 +68,8 @@ export const extractUuidKind = (uuid: string = '') => { return ResourceKind.CONTAINER_REQUEST; case ResourceObjectType.CONTAINER: return ResourceKind.CONTAINER; + case ResourceObjectType.LOG: + return ResourceKind.LOG; default: return undefined; }