X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Shares%2FmTaskShare.dcl;h=a6967af53e4db94c75ab258c6a25b75d3d14cdf2;hb=4f7354793be250c86dd0d2fda737312d33d54231;hp=bb6ec464d522270e829e27b4a52077b3151bb183;hpb=9f93ff243f8ba2e1924e70df10978060a3b6f461;p=mTask.git diff --git a/Shares/mTaskShare.dcl b/Shares/mTaskShare.dcl index bb6ec46..a6967af 100644 --- a/Shares/mTaskShare.dcl +++ b/Shares/mTaskShare.dcl @@ -1,13 +1,18 @@ definition module Shares.mTaskShare import iTasks +import iTasks._Framework.Serialization -:: MTaskShare = { - withTask :: String, - identifier :: Int, - realShare :: String - } - -instance zero MTaskShare +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