[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