diff --git a/AlgebraicDataflowArchitectureModel/models/Test.model b/AlgebraicDataflowArchitectureModel/models/Test.model new file mode 100644 index 0000000..e5f79c4 --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/models/Test.model @@ -0,0 +1,9 @@ +channel AddUser { + out users(userMap: Map, addUser(userId: Str, name: Str)) = insert(userMap, userId, {"name": name}) +} + +channel PostFriendRequest { + ref users(usersMap: Map, postFriendRequest(senderId: Str, receiverId: Str)) + out friendRequests(friendRequestList: List, postFriendRequest(senderId: Str, receiverId: Str)) = + if(senderId != null && receiverId != null, append(friendRequestList, {"senderId": senderId, "receiverId": receiverId}), friendRequestList) +} \ No newline at end of file