Allow simple updating of members database.

This commit is contained in:
Dominik Pantůček 2023-03-30 15:51:49 +02:00
parent 99514ff7fe
commit fc6e1360da

View file

@ -38,6 +38,7 @@
members-base-stats
get-free-members-ids
gen-member-id
members-base-update
)
(import scheme
@ -187,4 +188,13 @@
(vfids (list->vector fids)))
(vector-ref vfids (pseudo-random-integer (vector-length vfids)))))
;; Returns new members base with member records matching the
;; predicate processed by proc.
(define (members-base-update mb pred? proc)
(map (lambda (mr)
(if (pred? mr)
(proc mr)
mr))
mb))
)