Added data selector for workbench data explorer
[arvados-workbench2.git] / src / views-components / data-explorer / data-item.ts
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import { getResourceKind, Resource, ResourceKind } from "../../models/resource";
6
7 export interface DataItem {
8     uuid: string;
9     name: string;
10     type: ResourceKind;
11     url: string;
12     owner: string;
13     lastModified: string;
14     fileSize?: number;
15     status?: string;
16 }
17
18 function resourceToDataItem(r: Resource, kind?: ResourceKind) {
19     return {
20         uuid: r.uuid,
21         name: r.name,
22         type: kind ? kind : getResourceKind(r.kind),
23         owner: r.ownerUuid,
24         lastModified: r.modifiedAt
25     };
26 }
27