Dynamic only in BCShare
[mTask.git] / Shares / mTaskShare.dcl
index e3fdd42..a6967af 100644 (file)
@@ -1,8 +1,18 @@
 definition module Shares.mTaskShare
 
-:: MTaskShare = {
-               initValue :: Int,
-               withTask :: String,
-               identifier :: Int,
-               realShare :: String
-       }
+import iTasks
+import iTasks._Framework.Serialization
+
+derive class iTask MTaskShareType
+:: MTaskShareType = MTaskWithShare String | MTaskLens String
+:: MTaskShare =
+               {withTask :: String
+               ,identifier :: Int
+               ,realShare :: MTaskShareType
+               ,value :: String
+               }
+
+manageShares :: [MTaskShare] -> Task ()
+
+///makeShare :: String Int Dynamic -> Task MTaskShare
+makeShare :: String Int String -> Task MTaskShare