X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Shares%2FmTaskShare.dcl;h=3af2eac7ebf3184f69b8ff009b2e8bb8bb1f4913;hb=5f4c4b61ea1e4062e90715af9e1027da6d1c7a66;hp=0f476d5148ad830ca9ca8a6a8f484e025a541391;hpb=7fec7868123d56d410e807042cb3e031ebda12b9;p=mTask.git diff --git a/Shares/mTaskShare.dcl b/Shares/mTaskShare.dcl index 0f476d5..3af2eac 100644 --- a/Shares/mTaskShare.dcl +++ b/Shares/mTaskShare.dcl @@ -1,12 +1,17 @@ definition module Shares.mTaskShare import iTasks +import iTasks._Framework.Serialization -:: MTaskShare = { - initValue :: Int, - withTask :: String, - identifier :: Int, - realShare :: String - } +derive class iTask MTaskShareType +:: MTaskShareType = MTaskWithShare String | MTaskLens String +:: MTaskShare = + {withTask :: String + ,identifier :: Int + ,realShare :: MTaskShareType + ,value :: String + } -viewShares :: [MTaskShare] -> Task () +manageShares :: [MTaskShare] -> Task () + +makeShare :: String Int String -> Task MTaskShare