diff OrthancServer/ServerEnumerations.cpp @ 201:bee20e978835

refactoring of delete
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Nov 2012 17:36:19 +0100
parents dfa2899d9960
children 7f4acf490179
line wrap: on
line diff
--- a/OrthancServer/ServerEnumerations.cpp	Tue Nov 27 16:49:22 2012 +0100
+++ b/OrthancServer/ServerEnumerations.cpp	Tue Nov 27 17:36:19 2012 +0100
@@ -56,6 +56,27 @@
     }
   }
 
+  const char* GetBasePath(ResourceType type)
+  {
+    switch (type)
+    {
+    case ResourceType_Patient:
+      return "patients";
+
+    case ResourceType_Study:
+      return "studies";
+
+    case ResourceType_Series:
+      return "series";
+
+    case ResourceType_Instance:
+      return "instances";
+      
+    default:
+      throw OrthancException(ErrorCode_ParameterOutOfRange);
+    }
+  }
+
   const char* ToString(SeriesStatus status)
   {
     switch (status)