@@ -36,9 +36,7 @@ fetchExperiments = SD.query $ select (_id /\ _code /\ _name /\ _description) # f
3636fetchExperimentUser ∷ Int → ServerEffect ChatExperimentUser
3737fetchExperimentUser loggedUserId = do
3838 record ← SD .single $ select (array_agg _feature # as _privileges) # from (join privileges karma_leaderboard # on (_ranker .=. loggedUserId .&&. _quantity .<=. _current_karma))
39- pure <<< { privileges: _ } $ SU .fromJust do
40- r ← record
41- r.privileges
39+ pure { id: loggedUserId, privileges: SU .fromJust (record >>= _.privileges) }
4240
4341fetchAnswerCount ∷ Int → ServerEffect Int
4442fetchAnswerCount loggedUserId = do
@@ -71,20 +69,20 @@ countPaperPlanes loggedUserId = do
7169 count ← SD .single $ select (count _id # as c) # from paper_planes # wher (_thrower .=. loggedUserId .&&. _status .<>. Crashed )
7270 pure $ map _.c count
7371
74- updatePlaneStatus ∷ Int → Int -> PaperPlaneStatus -> ServerEffect Unit
75- updatePlaneStatus loggedUserId id status = SD .execute $ update paper_planes # set (_status .=. status) # wher (_id .=. id .&&. _by .=. loggedUserId)
72+ updatePlaneStatus ∷ Int → Int → PaperPlaneStatus → ServerEffect Unit
73+ updatePlaneStatus loggedUserId id status = SD .execute $ update paper_planes # set (_status .=. status) # wher (_id .=. id .&&. _by .=. loggedUserId)
7674
77- updatePlaneBy ∷ Int → Int -> ServerEffect Unit
78- updatePlaneBy loggedUserId id = SD .execute $ update paper_planes # set (_by .=. Nothing ) # wher (_id .=. id .&&. _by .=. loggedUserId)
75+ updatePlaneBy ∷ Int → Int → ServerEffect Unit
76+ updatePlaneBy loggedUserId id = SD .execute $ update paper_planes # set (_by .=. Nothing ) # wher (_id .=. id .&&. _by .=. loggedUserId)
7977
8078fetchPaperPlanes ∷ Int → ServerEffect (Array PaperPlane )
81- fetchPaperPlanes loggedUserId = SD .query $ select (_id /\ _message /\ _status) # from paper_planes # wher (_thrower .=. loggedUserId .&&. _status .<>. Crashed ) # orderBy _created
79+ fetchPaperPlanes loggedUserId = SD .query $ select (_id /\ _message /\ _thrower /\ _status) # from paper_planes # wher (_thrower .=. loggedUserId .&&. _status .<>. Crashed ) # orderBy _created
8280
8381fetchPaperPlanesFlying ∷ Int → ServerEffect (Array PaperPlane )
84- fetchPaperPlanesFlying loggedUserId = SD .query $ select (_id /\ _message /\ _status) # from paper_planes # wher (_by .=. loggedUserId .&&. _status .=. Flying ) # orderBy _byAt
82+ fetchPaperPlanesFlying loggedUserId = SD .query $ select (_id /\ _message /\ _thrower /\ _status) # from paper_planes # wher (_by .=. loggedUserId .&&. _status .=. Flying ) # orderBy _byAt
8583
8684fetchPaperPlanesCaught ∷ Int → ServerEffect (Array PaperPlane )
87- fetchPaperPlanesCaught loggedUserId = SD .query $ select (_id /\ _message /\ _status) # from paper_planes # wher (_by .=. loggedUserId .&&. _status .=. Caught ) # orderBy _byAt
85+ fetchPaperPlanesCaught loggedUserId = SD .query $ select (_id /\ _message /\ _thrower /\ _status) # from paper_planes # wher (_by .=. loggedUserId .&&. _status .=. Caught ) # orderBy _byAt
8886
8987q ∷ Proxy " q"
9088q = Proxy
0 commit comments