add share update, albeit a bit ugly. also add device to share
[mTask.git] / Shares / mTaskShare.dcl
index 3cfd7a1..3dee1e8 100644 (file)
@@ -3,12 +3,14 @@ definition module Shares.mTaskShare
 import iTasks
 import iTasks._Framework.Serialization
 import mTask
+import Devices.mTaskDevice
 
 derive class iTask MTaskShareType, MTaskShare
 
 :: MTaskShareType = MTaskWithShare String | MTaskLens String
 :: MTaskShare =
                {withTask :: [String]
+               ,withDevice :: [MTaskDevice]
                ,identifier :: Int
                ,realShare :: MTaskShareType
                ,value :: BCValue
@@ -17,6 +19,6 @@ derive class iTask MTaskShareType, MTaskShare
 manageShares :: [MTaskShare] -> Task ()
 
 ///makeShare :: String Int Dynamic -> Task MTaskShare
-makeShare :: String Int BCValue -> Task MTaskShare
+makeShare :: String MTaskDevice Int BCValue -> Task MTaskShare
 
 updateShare :: Int BCValue -> Task ()