summaryrefslogtreecommitdiff
path: root/demo/more/conference1.ur
diff options
context:
space:
mode:
Diffstat (limited to 'demo/more/conference1.ur')
-rw-r--r--demo/more/conference1.ur13
1 files changed, 10 insertions, 3 deletions
diff --git a/demo/more/conference1.ur b/demo/more/conference1.ur
index a365efa8..646ba489 100644
--- a/demo/more/conference1.ur
+++ b/demo/more/conference1.ur
@@ -10,16 +10,23 @@ open Conference.Make(struct
val submissionDeadline = readError "2009-11-22 23:59:59"
fun summarizePaper [ctx] [[Body] ~ ctx] r = txt r.Title
+ functor Make (M : Conference.INPUT where con paper = _
+ where con review = _) = struct
+ open M
+
+ fun status [ctx] [[Body] ~ ctx] r =
+ queryX (SELECT review.Rating
+ FROM review
+ WHERE review.Paper = {[r.Id]})
+ (fn r => <xml>{[r.Review.Rating]}; </xml>)
- functor Make (M : Conference.INPUT where con paper = _) = struct
open Conference.Join(struct
structure O1 = Bid.Make(M)
structure O2 = Decision.Make(struct
con paperOther = _
open M
- fun status [ctx] [[Body] ~ ctx]
- r = <xml>!</xml>
+ val status = @@status
end)
end)
end