From c25596c9900bf777790cdc8e3ce7936ba27e1a4f Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Mon, 27 Feb 2017 19:13:53 +0000
Subject: [PATCH] adding objects for BSS integration

---
 src/python/dm/common/objects/beamlineInfo.py | 11 +++++++++++
 src/python/dm/common/objects/proposalInfo.py | 11 +++++++++++
 src/python/dm/common/objects/runInfo.py      | 11 +++++++++++
 3 files changed, 33 insertions(+)
 create mode 100755 src/python/dm/common/objects/beamlineInfo.py
 create mode 100755 src/python/dm/common/objects/proposalInfo.py
 create mode 100755 src/python/dm/common/objects/runInfo.py

diff --git a/src/python/dm/common/objects/beamlineInfo.py b/src/python/dm/common/objects/beamlineInfo.py
new file mode 100755
index 00000000..f232eb3f
--- /dev/null
+++ b/src/python/dm/common/objects/beamlineInfo.py
@@ -0,0 +1,11 @@
+#!/usr/bin/env python
+
+from dmObject import DmObject
+
+class BeamlineInfo(DmObject):
+
+    DEFAULT_KEY_LIST = [ 'id', 'name' ]
+
+    def __init__(self, dict):
+        DmObject.__init__(self, dict)
+
diff --git a/src/python/dm/common/objects/proposalInfo.py b/src/python/dm/common/objects/proposalInfo.py
new file mode 100755
index 00000000..c014a39f
--- /dev/null
+++ b/src/python/dm/common/objects/proposalInfo.py
@@ -0,0 +1,11 @@
+#!/usr/bin/env python
+
+from dmObject import DmObject
+
+class ProposalInfo(DmObject):
+
+    DEFAULT_KEY_LIST = [ 'title', 'id', 'experimenters' ]
+
+    def __init__(self, dict):
+        DmObject.__init__(self, dict)
+
diff --git a/src/python/dm/common/objects/runInfo.py b/src/python/dm/common/objects/runInfo.py
new file mode 100755
index 00000000..48294dcb
--- /dev/null
+++ b/src/python/dm/common/objects/runInfo.py
@@ -0,0 +1,11 @@
+#!/usr/bin/env python
+
+from dmObject import DmObject
+
+class RunInfo(DmObject):
+
+    DEFAULT_KEY_LIST = [ 'name', 'startTime', 'endTime' ]
+
+    def __init__(self, dict):
+        DmObject.__init__(self, dict)
+
-- 
GitLab