1
Esqueletoでリスト型を処理する
次のように定義されたデータ型があります。 data ComitteeView = CommitteeView { committeeId :: CommitteeId , committeeMembers :: [Person] } data CommitteesView = CommitteesView { committeeView :: [CommitteeView] } さて、現状では、次のように定義された永続モデルがあります。 Person name Text Committee name Text CommitteePerson personId PersonId committeeId CommitteeId Esqueletoを使用すると、CommitteetViewにデータを入力するクエリを簡単に作成できます。それはこのようなものになるでしょう: getCommitteeView cid = CommitteeView <$> runDB $ select $ from (person `InnerJoin` pxc `InnerJoin` …