[ARVADOS-WORKBENCH2] updated: 1.2.0-129-g45cfc5a
Git user
git at public.curoverse.com
Thu Aug 23 12:01:22 EDT 2018
Summary of changes:
src/models/resource.ts | 30 +++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
via 45cfc5acaa27151778f245bce76b027c06698b3d (commit)
from c4489d532c800a91ea66f3aaec98fc4a299e3e1e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 45cfc5acaa27151778f245bce76b027c06698b3d
Author: Michal Klobukowski <michal.klobukowski at contractors.roche.com>
Date: Thu Aug 23 17:59:15 2018 +0200
Add utils for recognizing resource by uuid
Feature #14102
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski at contractors.roche.com>
diff --git a/src/models/resource.ts b/src/models/resource.ts
index 6a76b07..3b30b08 100644
--- a/src/models/resource.ts
+++ b/src/models/resource.ts
@@ -20,5 +20,33 @@ export enum ResourceKind {
GROUP = "arvados#group",
PROCESS = "arvados#containerRequest",
PROJECT = "arvados#group",
- WORKFLOW = "arvados#workflow"
+ WORKFLOW = "arvados#workflow",
+ USER = "arvados#user",
}
+
+export enum ResourceObjectType {
+ USER = 'tpzed',
+ GROUP = 'j7d0g',
+ COLLECTION = '4zz18'
+}
+
+export const extractUuidObjectType = (uuid: string) => {
+ const match = /(.{5})-(.{5})-(.{15})/.exec(uuid);
+ return match
+ ? match[2]
+ : undefined;
+};
+
+export const extractUuidKind = (uuid: string = '') => {
+ const objectType = extractUuidObjectType(uuid);
+ switch(objectType){
+ case ResourceObjectType.USER:
+ return ResourceKind.USER;
+ case ResourceObjectType.GROUP:
+ return ResourceKind.GROUP;
+ case ResourceObjectType.COLLECTION:
+ return ResourceKind.COLLECTION;
+ default:
+ return undefined;
+ }
+};
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list