From 420b096bead95f2bc1140e94325a02abe9805f13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pant=C5=AF=C4=8Dek?= Date: Mon, 22 May 2023 20:00:30 +0200 Subject: [PATCH] Document new predicates. --- doc/mbase.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/doc/mbase.md b/doc/mbase.md index 0060e1b..1f83eec 100644 --- a/doc/mbase.md +++ b/doc/mbase.md @@ -216,6 +216,34 @@ periods. Returns ```#t``` if given member exists - that is the current month is within any of the member (membership) periods. + (brmember-chair? mr) + +* ```mr``` - a member record structure + +Returns ```#t``` if given ```mr``` is chair as of +```(*current-day*)```. + + (brmember-council? mr) + +* ```mr``` - a member record structure + +Returns ```#t``` if given ```mr``` is a member of council as of +```(*current-day*)```. + + (brmember-revision? mr) + +* ```mr``` - a member record structure + +Returns ```#t``` if given ```mr``` is a member of revision committee +as of ```(*current-day*)```. + + (brmember-grant? mr) + +* ```mr``` - a member record structure + +Returns ```#t``` if given ```mr``` is a member of grant committee as +of ```(*current-day*)```. + (brmember-flags mr) * ```mr``` - a member record structure @@ -227,6 +255,10 @@ Returns a list of member flags which can be any of the following: * ```'active``` * ```'destroyed``` * ```'existing``` +* ```'chair``` +* ```'council``` +* ```'revision``` +* ```'grant``` The ```'existing``` and ```'destroyed``` are mutually exclusive. Also ```'active``` and ```'suspended``` are mutually exclusive.